だから、インターネットは単にルータ間の接続であり、各ルータにはIPアドレスがあることに気づいた後、私が通過したパケットのパスを知りたかったのです。
私は、この例を見てください:
私のデバイスAがインターネットを介して別のデバイスDにパケットを送信するとします。
A -> B -> C -> D
- Aは私のデバイスで、パブリックIPは123.321.123.321です。
- Bは見知らぬルーターです。 IPが何なのかわかりません。
- CはBと同じです。
- Dは私のデバイスで、パブリックIPは12.12.12.12です。
デバイスAでpingという単純なパケットを送信するとしましょう。
ping 12.12.12.12
PINGパケットが他のルータからルーティングされたかどうかはどうすればわかりますか?
次のような情報を表示する簡単なコマンドがあればいいです。
$ ping --trace 12.12.12.12
Sending packet internet gropher...
routing to (device B IP)
routing to (device C IP)
Packet arrive to (12.12.12.12) with 12ms
ベストアンサー1
うん彼らはmtr
そうだ。
mtr google.com
、次の出力が表示されます。
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. foo 0.0% 16 0.9 1.1 0.7 1.5 0.2
2. bar 0.0% 16 1.3 1.0 0.5 1.4 0.3
...
8. arn11s04-in-f14.1e100.net 0.0% 15 10.3 10.6 10.2 11.0 0.3