홉 수를 계산하는 방법은 무엇입니까?

홉 수를 계산하는 방법은 무엇입니까?

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번의 점프이면 충분합니다. :->

관련 정보