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 3

root でなくても、宛先までに通るルーターを順に出します。最後の 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章 街道の整備(ネットワークの設定と調査))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る