tracertコマンドの使い方とは?ネットワークの勉強に必須なコマンドの解説

このQ&Aのポイント
  • tracertコマンドはネットワークのトラブルシューティングに役立つコマンドです。実際にWindowsで使用している場合、途中でリクエストタイムアウトが発生することがありますが、これはネットワークの問題によるものです。
  • tracertコマンドを使用する際には、プロバイダの問題かどうかを確認する必要があります。プロバイダのウェブサイトは正常に表示されているため、通信自体に問題があるわけではありません。
  • 一方で、他のウェブサイト(例:Yahoo)に対してtracertコマンドを実行した場合は正常に完了することから、問題はプロバイダ側にある可能性があります。
回答を見る
  • ベストアンサー

■ tracert コマンドの使い方

   ネットワークの勉強中です。  Windows(実際は WindowsMe)で、自分のプロバイダまで、 tracert コマンドで使ったのですが、途中(10個目)で 10 *  *  *  Request time out.  (以下最初の数字だけが増えて 繰り返し)  になってしまいます。  コマンドは次のようなものです。 tracert www.myprovider.com (mypyprovider : 実際の名前)  色々とオプション(-w とか)を変えても状況は変わりません。  プロバイダーは、IE で、ちゃんと http://www.myprovider.com/ で見えます。  これは、どういった状況が起こっているのでしょうか?  ちなみに、次のコマンドは、正常に完了します。  tracert www.yahoo.com Trace complete.  情報、ご教授をよろしく、お願い致します。  

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 まず、www.myprovider.comに対してpingを打ってみて欲しい。帰ってくるだろうか。帰ってこないんじゃないかな。  その次に、適当なマシンにLinuxを入れてtoracerouteを試してみて欲しい。恐らくうまくいくはず。  え~、なぜこんな事が起こるかというと、Windowsのtracertコマンドはトレース用のパケットにICMP Echo Requestを使っている。で、途中経路(君の場合は9番目のノード)でICMPパケットまたはICMP Echo Requestを捨てている場合、9番目のノードはルーティングを試みてTTLが0になるのでICMP Time Exceededパケットが帰ってきてめでたしめでたしなのだが、9番目から10番目以降に行こうとするとそこで捨てられてしまって、結果的にRequest Timed Outになるわけだ。  Linuxだとうまくいくのは、Linuxのtracerouteコマンドはほとんどの実装でICMP Echo RequestではなくUDPを使う事が多い(ICMPを使う事もできる)からだ。  この辺の挙動はtracerouteのソースを眺めてみるとよく分かる。一度読んでみると良いだろう。

horori
質問者

補足

   ありがとうございます。  Ping では、0% loss で正常で帰ってきています。 「当なマシンにLinuxを入れてtoraceroute」なかなかの難関ですね。。。でもありがとうございます。  ソースを眺めるのは、、、、異文化留学でNoVacation になってしまうので、、、、、。すみませんです。  さらにお手軽情報があればよろしくお願いします。  特に、Windowsのコマンドでなく、ツールとかないのでしょうか?

関連するQ&A

  • windowsのtracertコマンドについて質問します。

    windowsのtracertコマンドについて質問します。 初心者です。プロトコルの意味も解らないで質問しています。 前提として、目的とするサーバーは繋がっていて正常に機能している。そこに、tracertコマンドを行ったとします。 例えば、 ホップ数 20 * * * request time out 21 * * * request time out 22 4mm 5mm 4mm [12.123.31.113] 23 * * * request time out 25 4mm 5mm 4mm [12.122.15.113] と言うような事が起こり得るのでしょうか? 私の言いたいのは、windowsのtracertコマンドは 1。ホップ数(20,21,22,23,24,25)は違うホスト(ipアドレス)を指している。   それぞれ、違うホストをトレースして、違うipアドレスを取得している。 2。request time outはそのホストがその様に設定しているだけでipアドレスそのものは取得している。   20と21は、当然違うホストである。(ipアドレスは違う) windowsのtracertコマンドの解釈として、以上でよろしいでしょうか? 宜しく願います。

  • tracert コマンドが必ずtime out

    tracert コマンドが必ず2行目以降全て request time out となってしまいます。 ルーター宛の tracert と、LAN 内の PC 宛でしたら成功しますが、 インターネット上の、例えば yahoo.co.jp 宛や google.com 宛など、 どのようなサイトも、IP アドレスで指定しても全て失敗してしまいます。 環境は以下の通りです。 ・PC  Windows XP Home Edition SP2 ・ルーター  Aterm WD605CV yahoo.co.jp 宛のtracert コマンドの結果は以下の通りです。 ------------------ C:\WINDOWS\system32>tracert yahoo.co.jp Tracing route to yahoo.co.jp [124.83.139.192] over a maximum of 30 hops: 1 <1 ms <1 ms <1 ms warpstar-42dcb4 [192.168.0.1] 2 * * * Request timed out. 3 * * * Request timed out. 4 * * * Request timed out. 5 * * * Request timed out. 6 * * * Request timed out. 7 * * * Request timed out. 8 * * * Request timed out. ~~ -------- LAN 内 PC 宛の tracert コマンドの結果は以下の通りです。 -------- C:\WINDOWS\system32>tracert 192.168.0.4 Tracing route to 192.168.0.4 over a maximum of 30 hops 1 <1 ms <1 ms <1 ms 192.168.0.4 Trace complete. -------- 何が原因と考えられるでしょうか。tracert というコマンドの存在を知ったのは5年ほど前ですが、 当時から一度もインターネット側の tracert に成功したことがありません。 環境は当時からずっと同じです。 また、何か必要な情報がありましたら補足いたしますのでご指摘下さい。 どなたか、原因がわかる方アドバイスの方よろしくお願い申し上げます。

  • tracert www.yahoo.co.jp

    いつも教えていただきありがとうございます。 yahooのサーバーまでの経路を表示しようと思い、 コマンドプロンプトにてtracert www.yahoo.co.jpと入力したのですが 1 * * * Request timed out. 2 * * * Request timed out.            ::: 29 * * * Request timed out. 30 * * * Request timed out. Trace complete. となってしまいます。インターネットにはつながってますし、 ヤフーのホームページも見れます。 なぜ、「Request timed out.」になってしまうのでしょうか? (ちなみにping www.yahoo.co.jpでもタイムアウトでした。) 気になって仕方ありません。どなたか教えてください。 よろしくお願いいたします。

  • 初歩的なことですが、tracertについて教えてください

    以下のような結果の時 Trace complete. ですので、 Yahoo.co.jpまで通信できているということだと思いますが 1~12 は、フィンタリングがかかっていて、はじいてしまっているのですか?それとも通過しているのですか? 目的地のYahoo.co.jpまでは、1~12のルータを通過して届くと考えるのでしょうか? C:\Documents and Settings\Owner>tracert www.yahoo.co.jp Tracing route to www.ya.gl.yahoo.co.jp [124.83.147.204] over a maximum of 30 hops: 1 * * * Request timed out. 2 * * * Request timed out. 3 * * * Request timed out. 4 * * * Request timed out. 5 * * * Request timed out. 6 * * * Request timed out. 7 * * * Request timed out. 8 * * * Request timed out. 9 * * * Request timed out. 10 * * * Request timed out. 11 * * * Request timed out. 12 * * * Request timed out. 13 23 ms 26 ms 23 ms f4.top.vip.ogk.yahoo.co.jp [124.83.147.204] Trace complete.

  • tracert 結果

    tracert の 結果で Microsoft Windows XP [Version 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\Owner>tracert www.yahoo.co.jp Tracing route to www.yahoo.co.jp [203.216.227.176] over a maximum of 30 hops: 1 * * * Request timed out. 2 * * * Request timed out. 3 * * * Request timed out. 4 * * * Request timed out. 5 * * * Request timed out. 6 * * * Request timed out. 7 * * * Request timed out. 8 * * * Request timed out. 9 * * * Request timed out. 10 11 ms 14 ms 11 ms f1.top.vip.tnz.yahoo.co.jp [203.216.227.176] Trace complete. C:\Documents and Settings\Owner> 1~9まで、Request timed out. となっていますが、 これはどう解釈すればよいですか?

  • tracetコマンド

    tracetコマンド ネットワークの勉強をしています。 tracertは以下のURLの解説になると思います。 http://www.atmarkit.co.jp/fnetwork/tanpatsu/12wsv2003/01.html   家から試して tracert yahoo.co.jpと試してみたところ 1~10まででRequest Time Out になりました。 そして11で初めて1個だけ反応があり、そこで終わりました。 こちらとしては1から順番に埋まっていくとばかり思っているのですが、 私の試行が意味するところはyahooまで間に何もなくて直通で、 直通ゆえに探すのに時間がかかったということでしょうか?

  • tracertコマンドで表示される経路がおかしい

    ネットワークがちょっと遅くなった気がしたので原因を突き止めようとしました。 tracertコマンドを実行したところ -------------------------------------------------------------------- C:\Windows\system32>tracert google.com google.com [173.194.126.168] へのルートをトレースしています 経由するホップ数は最大 30 です: 1 * * * 要求がタイムアウトしました。 2 6 ms 8 ms 15 ms 192.168.6.137 3 6 ms 9 ms 6 ms 192.168.180.13 4 14 ms 11 ms 8 ms 10.0.0.17 5 10 ms 16 ms 17 ms 118.155.202.25 6 10 ms 12 ms 12 ms otejbb205.int-gw.kddi.ne.jp [59.128.7.129] 7 15 ms 17 ms 35 ms ix-ote210.int-gw.kddi.ne.jp [106.187.6.98] 8 22 ms 14 ms 25 ms 203.181.102.94 9 12 ms 20 ms 12 ms 209.85.249.195 10 12 ms 17 ms 12 ms 209.85.244.69 11 10 ms 11 ms 11 ms nrt04s06-in-f8.1e100.net [173.194.126.168] トレースを完了しました。 -------------------------------------------------------------------- と表示されました。 IPアドレス10.0.0.7への接続は調べたところ、どうやらプロバイダに接続しているようなのですが、それまでの 1 * * * 要求がタイムアウトしました。 2 6 ms 8 ms 15 ms 192.168.6.137 3 6 ms 9 ms 6 ms 192.168.180.13 の部分が気になります。 調べてみてもTTLが1のとき要求がタイムアウトするようなサンプルは見つかりませんでしたし、192.168.6.137の部分もどこに接続しているのかわかりません。 pingには応答しませんでした。 ネットへの接続環境ですが グローバルインターネット --- ルータ(192.168.0.1) --- PC(192.168.0.11) という構成だと思います。 プロバイダはJCN関東です。 これは普通の接続状況なのでしょうか? 経路を換えることによって通信を傍受するという可能性はあるのでしょうか? てっきり一行目は192.168.0.1になるかと思っていたのですが... どなたかわかる方がいましたら、ご教授お願いします。

  • TRACERTコマンドでrequest time outになる

    先週、CATVの3Mから10Mに変更しました!変更した日に速度を測ったところ8M出ていたので満足していたのですが、現在良いときで4~5Mとなっています。以前は3Mだったので5M出れば良いかとも思うのですが、最初に速度を測った時に8M出ていたので何とか戻したいです。 接続している人が多いのだろうと、tracertで見て見ると下記の様になっていました。 tracing route to enterpise、ctb.ne.jp[218.258.62.37] over amax to 30 haps: 1   *    *     *    Request time out、 2 17ms 15ms 43ms 202.220.162.13 3 87ms 24ms 21ms enterprise.ctb.ne.jp [218.228.66.37] trace completo 1番目は自分のものだと思うのですが、この場合モデムが異常なのかモデム自体がその様な機能なのか1番の様になっていても問題ないのかわかりません。 PCは8M出たときと同じ状態です。 OS:WIN XP CPU:Athlon 1600+ メモリ:512 モデム:Panasonic TZ-CM200 CTBメディア:下がり10Mbps/上がり1Mbpsベストエフォ-ト

  • tracert の結果で最後のルーターより間へのルータへかかる時間の方が多いのはなぜ??

    tracert のコマンドは発信したPCから 目的とするPCまで通ったルータへの それぞれのping 情報を返すコマンドとして 認識していたのですが、 Tracing route to 10.240.3.1 over a maximum of 30 hops 1 <1 ms 1 ms 1 ms 10.241.4.2 2 * <1 ms 1 ms 10.72.1.X 3 32 ms 26 ms 26 ms 172.31.XXX.1 4 26 ms 28 ms 28 ms 172.31.114.8 5 85 ms 99 ms 96 ms 172.31.XXX.6 6 47 ms 68 ms 63 ms 10.240.3.1 Trace complete. 上のように5より6の方が値が小さくなる場合が あるのですが、これはどのような状況なのでしょうか? ちょっと、この状況を人に説明せねばならなく なりまして、どのようにしたらうまく説明 できるでしょうか? すみません、どなたかご教授ください。

  • 無線LANでファイルの共有ができません

    デスクトップとノート一台づつで、無線LANの構築しました。プロバイダはyahooです。お互いにインターネットの接続はできていますが、両者のpingが通りません。ファイルの共有をしたいのですが、できません。両方ともWindowsXPを使っています。両者のアドレスは以下の通りです。 [デスクトップ] IPアドレス:192.168.3.2 サブネットマスク:255.255.255.0 デフォルトゲートウェイ:192.168.3.1 [ノート] IPアドレス:192.168.3.3 サブネットマスク:255.255.255.0 デフォルトゲートウェイ:192.168.3.1 お互いにpingを通すと、request time outになります。tracertをためすとcompleteで繋がってはいるようです。 ファイルの共有をするには、どうすればいいのでしょうか?