리눅스 traceroute
IT 위키
더 많은 작업
- 네트워크 경로를 출력한다.
- 목적지까지 패킷이 거쳐 가는 라우터(게이트웨이)를 차례로 보여 주고, 구간마다 걸린 왕복 시간을 표시해 경로상의 지연·장애 위치를 찾는다.
- 윈도우의 같은 기능 명령은 tracert 다 → 윈도우 네트워크 명령어
- IP 헤더의 TTL 을 1 부터 하나씩 늘려 가며 패킷을 보낸다
- TTL 이 0 이 된 라우터는 패킷을 버리고 ICMP Time Exceeded 메시지를 돌려보낸다. 이 응답의 출발지가 그 구간의 라우터다
- 목적지에 닿으면 목적지가 ICMP Port Unreachable(UDP 방식) 또는 Echo Reply(ICMP 방식, 윈도우 tracert·
traceroute -I)로 답해 끝난다 - 리눅스 traceroute 는 기본으로 UDP(33434 번부터)를, tracert 는 ICMP Echo 를 쓴다
- 도달 여부만 보는 것은 ping, 연결·포트 상태를 보는 것은 netstat, 패킷 내용을 잡는 것은 tcpdump 다
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /usr/sbin/traceroute