• 締切済み

pingやtracerootコマンドとネットワーク

ネットワークについて聞きかじっているものです。 専門教育は受けてません。家で自己流で試してるものです。 pingやtracerootコマンドでネットワーク接続を調べる事ができます。 この時目的のサイト(ホスト)迄到達しアクセスができているとします。 1.この場合、ping又はtracerootが通った経路以外にも目的のサイト(ホスト)迄到達できる経路がある可能性があるとかんがえてよいのでしょうか? 1つの経路でなく複数の経路がある可能性を考えて良いのかということです。 2.この場合あるデータ(パケット)をダウンロードした時、そのデータ(パケット)は単一の経路とは限らないと考えてよいのでしょうか? 3.ping又はtracerootが届かなかった時は、いかなる経路でもアクセスできないと考えています。 正しいでしょうか? 宜しくねがいます。

みんなの回答

回答No.1

1. あります。負荷・通信内容いろいろな条件で変わります 2. かぎりません 3. 間違いです 途中のファイアウォールでICMPだけを止めている場合もあります

PHYOPHYO
質問者

お礼

大学では機械科電気は嫌いで勉強しませんでした。今思えばコンピュータをやっていれば!!と思っています。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ping の結果を解説願います

    192.168.101.101 に ping を送信しています 32 バイトのデータ: 192.168.101.4 からの応答: 宛先ホストに到達できません。 192.168.101.4 からの応答: 宛先ホストに到達できません。 192.168.101.4 からの応答: 宛先ホストに到達できません。 192.168.101.4 からの応答: 宛先ホストに到達できません。 192.168.101.101 の ping 統計: パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、 損失0%ってところも受信4ってところも意味が分かりません。宛先ホストに到達できないのなら損失100%でないですか? 解説お願いします。

  • pingコマンドが成功しない。

    ある本でネットワークの勉強をしているのですが、pingコマンドを実行しようとしても、下記のようにエラーが出てしまいます。 どんなことが原因に考えられるのでしょうか?OSはVISTAです。 C:\Users>ping 59.106.18.21 59.106.18.21 に ping を送信しています 32 バイトのデータ: 一般エラー。 一般エラー。 一般エラー。 一般エラー。 59.106.18.21 の ping 統計: パケット数: 送信 = 4、受信 = 0、損失 = 4 (100% の損失)、

  • PINGコマンドの結果について

    お世話になっております。 特定のサーバから別のサーバに向けてpingコマンドを 発行した場合、疎通OKならば PING XX.XX.XX.XX: (XX.XX.XX.XX):56 data bytes 64 bytes from XX.XX.XX.XX: icmp_seq=0 ttl=250 time=7 ms 64 bytes from XX.XX.XX.XX: icmp_seq=1 ttl=250 time=7 ms 64 bytes from XX.XX.XX.XX: icmp_seq=2 ttl=250 time=7 ms ・ ・ ・ のような返答が返ってきます。 が、疎通がNGの場合、 PING XX.XX.XX.XX: (XX.XX.XX.XX):56 data bytes で無反応になってしまう場合と PING XX.XX.XX.XX: (XX.XX.XX.XX):56 data bytes 0821-069 ping: sendto: 宛先ネットワークに到達できません。 ping: wrote XX.XX.XX.XX 64 chars, ret=-1 0821-069 ping: sendto: 宛先ネットワークに到達できません。 ping: wrote XX.XX.XX.XX 64 chars, ret=-1 0821-069 ping: sendto: 宛先ネットワークに到達できません。 ping: wrote XX.XX.XX.XX 64 chars, ret=-1 が延々と返ってくる場合があります。 上記の2つ(疎通NGの場合)は、どう違うのでしょうか? (例は、何れもAIXで実行した結果です) よろしくお願い致します。

  • ネットワークアドレスの異なるPC同士を直接繋いだら何故pingが飛ばぬ?

    宜しくお願い致します。初心者的質問でスイマセン。 色々とネットワークの実験をしています。 WAN | ブロードバンドルータ 192.168.0.1 | [eth0]192.168.0.2 PC(1) WAN | ブロードバンドルータ 192.1682.1.1 | [eth0]192.168.1.2 PC(2) という2台のPCを切り離して PC(1)[eth0]─[eth0]PC(2) と直接LANケープルで繋げた場合、どうして互いにpingが飛ばないのでしょうか? 例えばPC(1)から $ ping -c3 192.168.1.2 としてpingした場合にはPC(1)は192.168.1.2宛のパケットのやり場所がわからないので とりあえず自身のeth0から排出しますよね。 経路はケーブル1本なので必然的にPC(2)に届きますよね。 そして、PC(2)はそのパケットは一応は192.168.1.2宛なので受取らざる得ませんよね。 この192.168.0.2からのpingパケットなので192.168.0.2宛にレスポンスのパケットを送出しようとして同様にeth0から排出してPC(1)に返されると推測するのですが、、、 何か勘違いしてますでしょうか?

  • 明後日にPING→宛先ホストに到達できません。の意

    OSはWindows7pro SP1です。 自席PC    =192.168.0.10 ルーター(GW)=192.168.0.1 (自席PC)-(HUB)-(ルーター)-(ネット)という接続という条件とします。 ping 192.168.0.1 の場合は当然損失0%で返ってきます。 ping 192.168.0.200 という第3セグメントまでは一緒だが、第4が明後日に向けてPINGを行った場合、 「192.168.0.10 からの応答: 宛先ホストに到達できません。」 と返ってきます。当然、192.168.0.200には何の機器もありませんしルーティングテーブルにもありません。 繋がらない先なら「要求がタイムアウトしました」と表示されていいと思うのですが、何がどう違うのでしょうか? 最終的な目的は、コマンドプロンプトでERRORLEVELから処理分けを行いたいのです。 PINGが飛ばないなら、次のIP(プローブ)にPINGを進める、ログ記録に「NG」とだけ記録したいと言う場合に使いたいのです。 しかし「宛先ホストに到達できません」はエラーレベル分岐が使えず困っています。 どなたかご助言頂けないでしょうか。宜しくお願い致します。

  • なぜPingが通るのか分からない。

    なぜPingが通るのか分からない。 私は今Ubuntuを使っているのですが、同じローカルネットワークにいるホストになぜPingがとおるのかわかりません。 現在のネットワークの構成をいうと、PCが二台あり(以降ホストA、ホストBとしIPはそれぞれ192.168.1.2 192.168.1.3です)それはルータ(IPは192.168.1.1です)によってつながれています。 またホストAのルーティングテーブルを見ると、 受信先サイト  ゲートウェイ ネットマスク インターフェース 192.168.1.0 * 255.255.255.0 eth0 となっています。 この状態で「Ping 192.168.1.3」とうつとPingが帰ってきます。 なぜ私がこれを疑問におもうかというと、 192.168.1.? 宛のPingは*にいくと書いてあります。また*は「-n」オプションでみると「0.0.0.0」であり、このIPはLinuxではループバックIPアドレスだと考えています。 なので192.168.1.3宛のIPは*、つまり自分に帰ってきてしまい、通信ができないのではないかと考えました。 なぜ通信がこの状態でできるのですか?お返事をおまちしております。

  • pingについて

    新しく追加したPCにネットワークを構築してファイルの共有をしたくて、設定を色々してたのですが全然できません…。調べていくうちに「pingでネットワークの疎通を確認する」という事が分かり早速試してみました。 ・windowsXPhome(デスクトップ)・1台 ・windowsXPhome(ノート)・・・・3台 それぞれのIPアドレスは192.168.1.*(DHCPサーバーから自動取得なので大丈夫かと…) サブネットマスクも255.255.255.0 デフォルトゲートウェイも192.168.1.1 で共通してます。プロトコルも全てTCP/IPです。 それを確認した上で、pingを実行しました。 すると、192.168.1.1はどのPCから実行しても成功しましたが、お互いのPCにpingを実行するとどれも失敗してしまいます。 そして「Request timed out.」というエラーメッセージがでてしまいます。(上記4台とも) ルーティングなどは正しいが対象ホストから返答されない場合に出るメッセージらしく、原因は分かりましたが具体的な解決法が全然分かりません。 このエラーが表示された時、どうすればpingコマンドが成功するでしょうか。 最近ネットワークについて調べ始めたので知識は全然浅く、用語の使い方等間違ってるかもしれません。間違っていたら教えてください。 ネットワークでファイルを共有する為にはこのpingコマンドを成功させなくてはいけないらしいので、とりあえずはこれをクリアしたいと思ってます。 分かる方いましたら、教えてください。宜しくお願いいたします!!

  • VBScriptでPing

    ネットワーク上の複数のアドレスにPingを打ってその応答によって 処理を分岐させるプログラムをVBSで作成しているのですが、 実行するたびにコマンドプロンプトが開いたり閉じたりして 何か嫌なんですが、仕方ないのでしょうか? 方法としてはWScript.ShellでPingコマンドを実行してます。 ループしながら処理を分岐させているのでコマンドプロンプトが 開いたり閉じたりしてしまいます。 何かよい解決方法はないのでしょうか? どなたかご教授ください。 または参考サイトなど教えてください、お願い致します。

  • 突然リモートネットワークにpingが飛ばなくなった

    お世話になります。 自宅から、勉強用に借りているアパートまで、PPTPで接続しているのですが VPNのセッションが確立しているにも関わらず 突然、リモートネットワークまで、pingが飛ばなくなりました。 インターネットのブラウジングもできません。 今までは、普通にpingも飛んで、ブラウジングも問題なくできていたのですが。。。 ちなみにホストOSであるwindows7 からはpingが飛ばないのですが、windows上で仮想化してある linuxからはpingが飛びます。 ・自宅のルータはBUFFALOです。 ・PPTPパススルーの設定はオンになってます。 ・勉強用アパートではCiscoルータを使ってます。 仮想上のlinuxからはpingが飛ぶので、windowsの設定の問題なのではと考えているのですが。。 日本語サイト、英語サイトと色々調べまわっているのですが、なかなか原因が解りません。 ご助力お願いします。

  • pingの応答の対処方法

    下記の資料を読んで pingの結果が (2)名前解決に失敗している (3)接続できない の部分の主な原因 が 書いてありますが、 これに対してどう対処すればよいのかわからないので、対処方法を教えてください。 ■ 基本的な使い方 (1)ダイヤルアップで接続している場合は、ダイヤルアップ接続を行う。 (2)MS-DOS プロンプト (Windows NT/2000 はコマンドプロンプト) を開く。 (3)次のような文字列を記入し、Enter キーを押す。 C:\WINDOWS>ping www.yahoo.com  IPアドレスの場合は例えば  >ping 192.168.1.○ 注:ping の後には半角スペースが入る。 ping の後の www.yahoo.com 部分は、接続確認したい相手コンピュータのホスト名 もしくは IP アドレス。 ■ 結果の見方 (1)正常に通信している   全てのパケットに対して、正しく Reply (応答) が返ってきています。  C:\WINDOWS>ping www.yahoo.com Pinging www.yahoo.akadns.net [204.71.200.74] with 32 bytes of data: Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Reply from 204.71.200.74: bytes=32 time=40ms TTL=127 Ping statistics for 204.71.200.74:    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),    Approximate round trip times in milli-seconds:    Minimum = 40ms, Maximum = 40ms, Average = 40ms (2)名前解決に失敗している ホスト名を IP アドレスに変換する作業に失敗しています。 C:\WINDOWS>ping www.yahooo.com Unknown host www.yahooo.com. C:\WINDOWS> 主な原因 (1)ホスト名を間違えている。 (2)DNS サーバーを正しく認識していない (3)接続できない 正しい IP アドレスに変換できているが、応答がないことを示します。 C:\WINDOWS>ping www.yahoo.com Pinging www.yahoo.akadns.net [204.71.200.74] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 204.71.200.74:    Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),    Approximate round trip times in milli-seconds:    Minimum = 0ms, Maximum = 0ms, Average = 0ms 主な原因 (1)送信元の TCP/IP 設定に問題がある。 (2)相手先の TCP/IP スタックが動作していない。 (3)途中経路に問題がある。(tracert コマンドで判別します。) (4)Proxy や Socks を経由している。(多くの場合 ICMP パケットを   通しません。) (5)途中経路もしくは相手先で ICMP がフィルター   されている。   (セキュリティ向上のため、ICMP パケットを通さない設定を    することがあります。) ■ 基本的な問題判別 (1)デフォルトゲートウェイに ping する。 (2)自分のデフォルトゲートウェイとして設定されたアドレスに ping する。 現在のデフォルトゲートウェイは、コマンドプロンプトで ipconfig を実行すると表示される。 正しい応答があれば、基本的な IP 設定に問題はない。 (3)DNS サーバーに ping する (4)自分の DNS サーバーとして設定されたアドレスに ping する。 現在の DNS サーバーは、コマンドプロンプトで ipconfig /all を実行すると表示される。 応答がない場合、DNS サーバーとして指定したアドレスが間違っている可能性がある。 (5)目的のサーバーに ping する (6)目的のホストに ping する。 応答があれば、IP レベルでは通信可能だと分かる。ping に応答があってもブラウザでアクセスすると問題がある場合、 ブラウザか http サーバーに問題があると推測出来る。 ■Windows XP以外の場合 C:\>ping wwwww.somedomain.co.jp Unknown host wwwww.somedomain.co.jp.……「ホスト××が不明です」 ■Windows XPの場合 C:\>ping wwwww.somedomain.co.jp Ping request could not find host wwwww.somedomain.co.jp. Please check the name and try again.……「指定されたホスト××が見つかりません。名前をチェックして再実行してください」