추적 경로가 작동하지 않는 이유

추적 경로가 작동하지 않는 이유

어떤 조건에서는 Traceroute가 작동하지 않는 이유에 대해 몇 가지 질문이 있습니다. 작동 방식을 이해하지만 몇 가지 질문을 알아낼 수 없습니다. 좋다,

$traceroute www.google.com
 1  * * *
 2  * * *
......

'*'가 있습니다. UDP 대신 ICMP를 사용할 때 다음과 같은 결과를 얻었습니다.

$traceroute www.google.com -I
 1  * * *
 2  * * *
 3  222.42.254.130 (222.42.254.130)  7.980 ms  10.785 ms  4.920 ms
 4  222.42.254.129 (222.42.254.129)  4.363 ms  8.141 ms  5.849 ms
 5  bogon (10.2.1.1)  7.957 ms  7.787 ms  8.321 ms
 6  61.237.121.97 (61.237.121.97)  25.341 ms  24.895 ms  28.725 ms
 7  61.237.123.66 (61.237.123.66)  23.738 ms  24.172 ms  23.916 ms
 8  221.4.120.173 (221.4.120.173)  23.096 ms  24.539 ms  20.827 ms
 9  221.4.6.61 (221.4.6.61)  58.516 ms  60.035 ms  63.200 ms
10  120.80.0.73 (120.80.0.73)  60.991 ms  59.520 ms  59.853 ms
11  219.158.19.69 (219.158.19.69)  59.771 ms  59.192 ms  59.072 ms
12  219.158.22.249 (219.158.22.249)  89.185 ms  87.928 ms  89.582 ms
13  219.158.22.158 (219.158.22.158)  102.195 ms  103.409 ms  106.153 ms
14  219.158.35.114 (219.158.35.114)  218.816 ms  224.845 ms  218.470 ms
15  203.208.62.15 (203.208.62.15)  212.560 ms  208.640 ms *
16  chrome.google.com (203.208.46.1)  210.655 ms *  216.369 ms

왜 첫 번째와 두 번째 홉이 아직 알려지지 않았는지 궁금합니다. -z 500으로 icmp 속도를 설정하려고 시도했지만 쓸모가 없습니다. 그래서 내 질문은 아래와 같습니다.

  1. ICMP를 사용하는 동안 왜 약간의 홉이 발생합니까?
  2. 처음 두 개의 홉을 어떻게 얻을 수 있나요?

검색해봤는데 쓸데없는게 하나도 없더라구요. 방화벽이 없는 경로를 통해 인터넷에 연결합니다. 도움을 주셔서 감사합니다.

답변1

Traceroute는 ICMP 에코 요청을 기반으로 하기 때문에 처음 두 개의 경로(아마도 자체 방화벽)가 ICMP 에코 요청을 삭제/차단하도록 구성된 것처럼 보입니다. 이것이 Traceroute가 처음 두 응답의 실제 응답을 볼 수 없지만 그 이상의 응답은 볼 수 없는 이유입니다.

답변2

첫 번째 홉은 인터넷으로의 게이트웨이이며 netstat -rn.

두 번째 홉은 공급자의 게이트웨이입니다. Fritzbox와 같은 것이 있으면 거기에서 IP 주소를 볼 수 있습니다.

답변3

다음 홉 검색을 완료하려면 다른 도구인 hping을 사용할 수 있습니다. Franck의 이전 응답에서 설명했듯이 ICMP 메시지 종류를 삭제하는 방화벽이나 라우터가 있을 수 있습니다.

예를 들어 첫 번째 다음 홉에 대해 다음 명령을 사용할 수 있습니다.

hping www.google.com -p 86 -S -t 1

또한 두 번째를 보려면 다음을 참조하세요.

hping www.google.com -p 86 -S -t 2

관련 정보