그래서 인터넷은 단지 라우터 사이의 연결일 뿐이고 각 라우터에는 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