traceroute コマンド
目的
IP パケットのネットワーク・ホストへの経路を出力します。
構文
traceroute [ -hops Hops ] [ -num ] [ -port Port ] [ -src Address ] ホスト [ PacketSize ]
説明
traceroute コマンドは、最大存続時間が短い UDP プローブ・パケット (Hops パラメーター) を起動し、次に途中のゲートウェイから ICMP TIME_EXCEEDED 応答を listen して、IP パケットがインターネット・ホストまでたどる経路のトレースを試みます。 プローブは、1 ホップのホップ値で開始されます。ホップ値は ICMP PORT_UNREACHABLE メッセージが戻されるまで、一度に 1 ホップ増加します。 ICMP PORT_UNREACHABLE メッセージは、ホストが見つかったか、あるいは コマンドがトレースに許容された最大ホップ回数に到達したかどうかを示します。
- ホップ値
- ゲートウェイのアドレス
- 正常なプローブごとの往復時間
プローブの返答が異なったゲートウェイから入ってきた場合、コマンドはそれぞれの応答システムのアドレスを表示します。 3 秒のタイムアウト間隔内にプローブから応答がない場合は、該当するプローブに対して * (アスタリスク) を表示します。
traceroute コマンドは、Hops 値が 1 ホップ以下の場合に、往復時間の後に ! (感嘆符) を表示します。 1 ホップ以下の最大存続時間の値は通常、ICMP の応答方法における何らかの非互換性についての問題が、異なったネットワークのソフトウェアで処理されたことを表します。 非互換性は、通常、使用される最後のホップ値を 2 倍にして、再度試みると解決します。
- !H
- ホスト到着不可能
- !N
- ネットワークに到着不能
- !P
- プロトコルに到着不能
- !S
- 送信元経路の失敗
- !F
- フラグメント化が必要
プローブの過半数がエラーで終った場合は、traceroute コマンドは終了します。
traceroute コマンドに必要不可欠な唯一のパラメーターは、 宛先ホスト名か IP 番号だけです。 traceroute コマンドは、発信インターフェースの最大伝送単位 (MTU) に基づいてプローブ・パケットの長さを判別します。 UDP のプローブ・パケットは、宛先ホストによって処理されないようにするために、通常ではあり得ない値に設定されています。
フラグ
| フラグ名 | 説明 |
|---|---|
| -hops Max_ttl | 出力プローブ・パケットに使用する最大存続時間 (ホップの最大数) を設定します。 デフォルトは、(TCP 接続に使用されるデフォルトと同じ) 30 ホップです。 |
| -num | ホップ・アドレスを、記号と数値ではなく、数値で表示します。 このフラグは、パス上で見付けた各ゲートウェイのネームサーバーのアドレス対名前の参照を保存します。 |
| -port Port | プローブに使用する基本 UDP ポート番号を設定します。 デフォルトは 33434 です。 traceroute コマンドは、宛先ホストでのベース・ツー・ベース + nhops - 1 のオープン UDP ポート範囲に依存しています。 UDP ポートが使用できない場合、このオプションを使って未使用ポート範囲を選び出すことができます。 |
| -src SRC_Addr | 数値形式で示された次の IP アドレスを出力プローブ・パケットの送信元アドレスとして使用します。 複数 IP アドレスのホストでは、-src フラグ使用して、強制的にソース・アドレスを、プローブ・パケットが送信されるインターフェースの IP アドレス以外の何かにすることができます。 次の IP アドレスがコンピューターのインターフェース・アドレスの 1 つでない場合は、エラーが戻され、何も送信されません。 |
パラメーター
| パラメーター | 説明 |
|---|---|
| Host | 宛先ホストをホスト名または IP 番号で指定します。 このパラメーターは必須です。 |
| PacketSize | プローブのデータグラム長を指定します。 デフォルト・パケット・サイズは、 発信インターフェースの MTU に基づいて traceroute により判別されます。 |
終了状況
Virtual I/O Server コマンドの終了状況を参照してください。
例
- ホスト nis.nfs.net への経路を印刷するには、次のように入力します。
出力は次のようになります。traceroute nis.nsf.nettraceroute to rotterdam (35.1.1.48), 30 hops max, 56 byte packet 1 helios.ee.lbl.gov (128.3.112.1) 19 ms 19 ms 0 ms 2 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 3 lilac-dmc.Berkeley.EDU (128.32.216.1) 39 ms 39 ms 19 ms 4 ccngw-ner-cc.Berkeley.EDU (128.32.136.23) 39 ms 40 ms 39 ms 5 ccn-nerif22.Berkeley.EDU (128.32.168.22) 39 ms 39 ms 39 ms 6 128.32.197.4 (128.32.197.4) 40 ms 59 ms 59 ms 7 131.119.2.5 (131.119.2.5) 59 ms 59 ms 59 ms 8 129.140.70.13 (129.140.70.13) 99 ms 99 ms 80 ms 9 129.140.71.6 (129.140.71.6) 139 ms 239 ms 319 ms 10 129.140.81.7 (129.140.81.7) 220 ms 199 ms 199 ms 11 nic.merit.edu (35.1.1.48) 239 ms 239 ms 239 ms