이 질문에는 이미 답변이 있습니다.
- traceroute 1 답변 * * *
학습 목적으로 간단한 추적을 수행하고 싶었습니다.
traceroute google.com
그것은 다른 줄 사이에 다음과 같은 줄을 주었다.
...
15 * * *
16 * * *
17 * * *
... few similar lines
무슨 뜻인가요?
이 질문에는 이미 답변이 있습니다.
학습 목적으로 간단한 추적을 수행하고 싶었습니다.
traceroute google.com
그것은 다른 줄 사이에 다음과 같은 줄을 주었다.
...
15 * * *
16 * * *
17 * * *
... few similar lines
무슨 뜻인가요?
답변:
ICMP "Time overed"(TTL expired) 메시지 대기 시간이 초과되었음을 나타냅니다.
라우팅이 성공적으로 실패한 경우 (대상 컴퓨터가 꺼져있을 수 있음) 또는 해당 홉의 라우터가 ICMP "시간 초과"알림을 생성하지 않는 경우 경로를 따라 어느 시점에서든 회선 끝에서 발생할 수 있습니다. TTL을 존중하는 것은 필수이지만 TTL이 0에 도달하여 패킷이 폐기되었음을 발신자에게 알리는 것은 선택 사항입니다.
traceroute의 모든 구현은 발신자에게 전송되는 ICMP 패킷에 의존합니다.
이 프로그램은 작은 ttl로 UDP 프로브 패킷을 시작한 후 게이트웨이에서 ICMP "time 초과"응답을 수신하여 추적 경로를 시도합니다.
이는 기본적으로 대기 시간이 5 초인 패킷 시간 초과를 의미하며,이 시간 내에 응답이 수신되지 않으면 별표가 표시되고 다음 홉으로 이동합니다. 해당 홉의 라우터가 트래픽을 차단하거나 다음 홉 IP에 대한 경로를 찾을 수 없기 때문에 시간이 초과 될 수 있습니다.
-w를 사용하여 시간 종료 기간을 늘릴 수 있습니다.
-w waittime
Set the time (in seconds) to wait for a response to a probe (default 5.0 sec).
라우터가 하나를 차단하지만 다른 유형의 프로토콜을 허용하기 때문에 다른 프로토콜을 사용하여 UDP, ICMP 및 TCP간에 전환 할 수도 있습니다.
-I Use ICMP ECHO for probes
-T Use TCP SYN for probes
-U Use UDP datagrams for probes (it is default). Only UDP method is allowed for unprivileged users.