tracepath の使い方
宛先までの通り道(root 不要)
書き方
tracepath 宛先
traceroute と同じく、通るルーターを順に出します。reached で宛先に届いたこと、no reply はその先から返事が無いことを表します。
よく使うオプション
| オプション | 意味 |
|---|---|
-n | 名前を引かず、IP アドレスのまま出す |
-m 数 | 何台先まで調べるか |
-p ポート | 使う UDP のポートの始まりを決める |
例
$ tracepath -n 10.20.0.15 1?: [LOCALHOST] pmtu 9001
1: 10.0.1.1 0.402ms
2: 10.10.0.1 1.150ms
3: 10.20.0.15 1.587ms reached
Resume: pmtu 9001 hops 3 back 3root でなくても、宛先までに通るルーターを順に出します。最後の reached で宛先に届いたと分かります。
$ tracepath -n -m 4 198.51.100.7
4 台先までで止めます。no reply が続く場所の手前が、止まっているあたりです。
$ tracepath -n 192.0.2.30 | tail -1 Resume: pmtu 1500 hops 6 back 6最後の行の pmtu で、途中で一度に送れるパケットの大きさ(MTU)が分かります。
よくある間違い・注意
- no reply は、そのルーターが返事をしないだけのこともあります。最後に reached が出ていれば届いています。
- IPv6 の宛先は tracepath -6(または tracepath6)で調べます。
実際に打って練習する
Linux レベル2 コースの Lv52「道を作る ip route」で覚えます(第4章 街道の整備(ネットワークの設定と調査))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。