핑 시도에서 "TTL이 전송 중 만료되었습니다"는 무엇을 의미합니까?

핑 시도에서 "TTL이 전송 중 만료되었습니다"는 무엇을 의미합니까?

다른 네트워크 세그먼트에 있는 서버에 핑을 시도하면 "TTL이 전송 중 만료되었습니다"라는 메시지가 표시됩니다. Tracert를 실행하면 4개의 IP 주소가 무한정 반복됩니다.

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

이 오류를 해결하기 위한 기본 단계는 무엇입니까?

답변1

위의 모든 답변에 명시된 바와 같이 라우팅에 루프가 있어 TTL이 만료됩니다.

IP 주소가 반복되는 장치의 경로를 확인하세요. Linux에서는 다음을 사용할 수 있습니다.

route -n 

현재 라우팅 테이블을 보려면 루트 사용자로 로그인하세요. Windows에서는 cmd로 이동하여 명령을 사용할 수 있습니다

route print

현재 라우팅 테이블을 보려면 Cisco 관리 가능 스위치에서는 명령을 사용할 수 있습니다

show ip route

반복되는 4개 IP 모두에서 위 명령을 사용하면 어떤 라우팅 테이블이 잘못되었는지 확인할 수 있습니다. 관련된 4개의 장치/호스트 중 하나는 다른 게이트웨이를 사용하여 핑하는 대상으로 트래픽을 이상적으로 라우팅해야 합니다.

답변2

네트워킹 구성에 순환 경로가 있습니다. 관련 장치의 라우팅 테이블을 확인하세요.

"TTL 만료 중 전송 중"은 패킷의 TTL 값과 관련이 있습니다. 통과하는 모든 라우터는 하나씩 낮아집니다. 0에 도달하면 패킷이 삭제되고 ICMP 메시지('전송 중 만료' 메시지)가 발신자에게 전송됩니다. 패킷이 영원히 원을 그리며 이동하는 무한 루프를 방지합니다.

답변3

IP 패킷에는TTL깃발. 이 값은 패킷이 라우팅될 때마다 1씩 감소합니다. 값이 0이 되면 라우터는 패킷을 삭제하고 ICMP 메시지를 보냅니다.전송 중에 TTL(Time-to-Live)이 초과되었습니다..
이는 네트워크에 라우팅 문제가 있을 때 패킷이 무한정 라우팅되는 것을 방지하기 위한 것입니다. 여기에는 도달하지 못한 패킷이 대상이 되고 TTL이 0에 도달하기 때문에 라우터 중 하나에 의해 최종적으로 삭제되는 라우팅 루프가 있습니다.

답변4

프로토콜에 대해서는 언급하지 않았지만 정적 경로를 과도하게 사용하면 오류가 자주 발생하는 것으로 나타났습니다. 동적 라우팅 프로토콜을 사용하면 관리자의 노력을 거의 들이지 않고도 이 문제를 해결할 수 있습니다.

저는 간단히 레이어 1에서 시작하라고 말하고 싶습니다. 라우터가 켜져 있고 네트워크에 연결되는 포트가 작동 중인지 확인하세요. 그런 다음 경로를 따라 각 홉에서 라우팅 테이블을 검사하여 ICMP 소스에서 대상 라우터로 경로를 매핑합니다.

관련 정보