GAN(인터넷)에 연결하려고 하는데 최종 네트워크 노드는 다음과 같습니다.10.200.0.1
최종 네트워크 노드에 도달하기 위한 홉 수를 어떻게 계산합니까? 시도했지만 traceroute 10.200.0.1
일부만 제공됩니다.30 hops max
그 이상의 홉 수를 어떻게 찾나요?
답변1
최대 홉 수를 늘리려면 Kusalananda의 설명을 참조하세요. 예를 들어 최소 40개의 홉을 검색하세요.
traceroute -m 40 10.200.0.1
어떻게 대답하기 위해계산홉 수: Traceroute는 (내가 아는 한) 홉 수만 명시적으로 출력하는 옵션을 제공하지 않습니다. awk를 사용할 수 있습니다.
traceroute -m 40 10.200.0.1 | awk 'END{print $1}'
END 규칙은 모든 입력을 읽은 후 한 번만 실행됩니다. 따라서 print $1
마지막 출력의 첫 번째 열이 출력되며, 이는 귀하의 경우 최대 홉 수입니다.
편집 1:
ICMP 요청을 사용하여 경로 추적을 고려해야 합니다. 모든 홉이 ICMP 패킷에 응답하는 것은 아닙니다. -T 옵션을 사용하면 홉 수가 크게 변경될 수 있습니다(-T: 프로브에 TCP SYN 사용).
답변2
남자 추적 경로:
-m max_ttl, --max-hops=max_ttl
Specifies the maximum number of hops (max time-to-live value)
traceroute will probe. The default is 30.
그런데. 모두에게 30번의 점프이면 충분합니다. :->