IP パケットがネットワーク・ホストに到達する経路を印刷します。
traceroute [ -hops Hops ] [ -num ] [ -port Port ] [ -src Address ] Host [ PacketSize ]
traceroute コマンドは、最大存続時間が短い UDP プローブ・パケット (Hops パラメーター) を起動し、次に途中のゲートウェイから ICMP TIME_EXCEEDED 応答を listen して、IP パケットがインターネット・ホストまでたどる経路のトレースを試みます。プローブは、1 ホップのホップ値で開始されます。ホップ値は ICMP PORT_UNREACHABLE メッセージが戻されるまで、一度に 1 ホップ増加します。 ICMP PORT_UNREACHABLE メッセージは、ホストが見つかったか、あるいは コマンドがトレースに許容された最大ホップ回数に到達したかどうかを示します。
traceroute コマンドは、ホップの設定ごとに 3 つのプローブを送信して、以下の記録を行います。
プローブの応答が別のゲートウェイから来た場合、コマンドは各応答システムのアドレスを印刷します。 3 秒のタイムアウト間隔内にプローブから応答がない場合は、そのプローブに * (アスタリスク) が印刷されます。
traceroute コマンドは、ホップ値が 1 ホップ以下の場合は、往復時間の経過後に ! (感嘆符) を印刷します。最長存続時間の値が 1 ホップ以下ということは、一般には、ICMP 応答がさまざまなネットワーク・ソフトウェアによって処理される方法に互換性がないことを意味します。非互換性は、通常、使用される最後のホップ値を 2 倍にして、再度試みると解決します。
往復表記の後に指定可能なその他の注釈は、次のとおりです。
プローブの大多数がエラーになると、traceroute コマンドは終了します。
traceroute コマンドの唯一の必須パラメーターは、宛先ホスト名または IP ナンバーです。 traceroute コマンドは、発信インターフェースの最大伝送単位 (MTU) に基づいてプローブ・パケットの長さを判別します。可能性のない値には UDP プローブ・パケットが設定され、宛先のホストが処理しないようにします。
| Host | 宛先ホストをホスト名か IP ナンバーのいずれかによって指定します。このパラメーターは必須です。 |
| PacketSize | プローブ・データグラムの長さを指定します。デフォルトのパケット・サイズは、発信インターフェースの MTU に基づいて traceroute コマンドによって決められます。 |
バーチャル I/O サーバーのコマンドの終了状況を参照してください。
traceroute nis.nsf.net出力は、以下のようになります。
traceroute 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
ping コマンドおよび optimizenet コマンド。