tracerouteコマンドとは
tracerouteコマンドは、パケットが宛先に到達するまでのルート情報を追跡して提供してくれるツールです。
原理的には、宛先に向かってUDPパケットのTTL(Time To Live:生存時間)を1ずつ増やしながら送信し、ICMP時間超過メッセージ (ICMP time exceeded message) を送り返してくれる送信元を記録することでルートの追跡を行います。
書式
Router# traceroute { 宛先IPアドレス | 宛先ホスト名 }
コマンドモード:特権モード。
コマンドリリース:10.0以降でサポート。
実行例
Router# traceroute 173.194.117.184 Type escape sequence to abort. Tracing the route to 173.194.117.184 1 203.165.176.1 12 msec 8 msec 12 msec 2 10.202.115.131 8 msec 8 msec 8 msec 3 10.1.0.153 12 msec 8 msec 8 msec 4 203.165.18.213 8 msec 203.165.18.197 12 msec 203.165.18.153 8 msec 5 203.165.18.138 8 msec 203.165.18.114 8 msec 203.165.18.98 16 msec 6 72.14.221.30 12 msec 8 msec 16 msec 7 209.85.241.90 8 msec 12 msec 12 msec 8 72.14.234.25 8 msec 12 msec 8 msec 9 173.194.117.184 12 msec 8 msec 12 msec Router#
実行結果の表示について
表示 | 意味 |
msec | 各ノードに対するラウンドトリップ時間 (ミリ秒) |
* | タイムアウト |
A | 管理上の理由による禁止(アクセスリストによる制限等) |
Q | ソースクエンチ (宛先がビジ―状態) |
I | ユーザー割り込みテスト |
U | ポート到達不能 |
H | ホスト到達不能 |
N | ネットワーク到達不能 |
P | プロトコル到達不能 |
T | タイムアウト |
? | パケットタイプが不明 |
tracerouteの強制終了
tracerouteコマンドは、宛先不明の場合、デフォルトでTTL=30まで動作を続けますので、宛先への疎通確認がとれない場合はタイムアウト要求があるまで、コマンド操作ができなくなります。
そのような場合は、tracerouteプロセスの強制終了をします。
強制終了は、[Ctrl]+[Shift]+[6]キーを押します。