tracert で通信経路の確認

tracert( Unixでは traceroute)は、目的のコンピュータまでの間に位置するルータ(コンピュータ)のIPアドレス(コンピュータ名)と通信にかかる時間を表示します。

ping で通信の確認を行い、通信できない場合に tracert で通信できない位置を確認するような使い方をよくします。但し、pingやtracertを長時間連続して実行しないでください。

  1. 実行方法

    Windows を使用している場合は、[スタート]--> [プログラム]--> [アクセサリー]--> [MS-DOS窓](またはコマンドプロンプト)を選択してください。tracertを実行するには「tracert 相手のコンピュータ名」または「tracert 相手のIPアドレス」のように指定します。

    (例)
    > tracert www.psn.ne.jp

  2. 通信できる場合

    C:\>tracert www.psn.ne.jp
    
    Tracing route to www.psn.ne.jp [xxx.xxx.xxx.xxx]
    over a maximum of 30 hops:
    
      1    10 ms   <10 ms    10 ms  192.168.1.1
      2    60 ms    60 ms    60 ms  nttgw.psn.ne.jp [xxx.xxx.xxx.xxx]
      3    60 ms    60 ms    60 ms  www.psn.ne.jp [xxx.xxx.xxx.xxx]
    

    tracert は、通信経路途中の1台のルータに応答要求を3回送信して起点からそのルータ(コンピュータ)までの通信にかかるおよその時間を表示します。また、ルータ(コンピュータ)の名前解決(DNS)ができる場合には、ルータ/コンピュータ名とIPアドレスを表示します。

  3. 通信できない場合

    目的のコンピュータまでの間に停止しているルータやコンピュータがあると、そこから先は * が表示されます。

    C:\>tracert www.xxx.com
    
    Tracing route to www.xxx.com [207.46.176.121]
    over a maximum of 30 hops:
    
      1   <10 ms    10 ms    10 ms  192.168.1.1
      2    60 ms    60 ms   100 ms  nttgw.psn.ne.jp [211.8.62.1]
      3   191 ms   170 ms   190 ms  143.90.46.225
     ......
     10   191 ms   170 ms   190 ms  210.142.161.57
     11   191 ms   210 ms     *     144.232.192.173
     12   170 ms   171 ms   170 ms  144.232.3.113
     .....
     16   180 ms   191 ms   190 ms  144.232.18.85
     17   201 ms   210 ms   210 ms  144.232.6.89
     18     *        *        *     Request timed out.
     19     *        *        *     Request timed out.
     20     *        *        *     Request timed out.
    

    * * * Request timed out」が表示されましたら、その位置から通信ができないことを表しています。(但し、相手のコンピュータがtracertに応答しないように設定されているなども同様の表示になります。)

    ネットワークが混雑している場合などに、例えば上の11番のように部分的に*が表示されることがありますが、これは異常ではありません。