traceroute : 최종 host까지 패킷이 거쳐가는 라우터 길 출력
traceroute는 실행하는 컴퓨터에서 데이터 패킷을 목적지 서버로 보내어 가는 네트워크 경로를 확인해주는 명령어입니다. traceroute 명령어는 ping과 동일하게 ICMP 프로토콜을 이용하여 경로를 확인해주는 역할을 합니다. ping과 같이 만약 router가 ICMP 프로토콜을 제한한다면 라우터에 대한 정보를 얻을 수 없습니다.
traceroute 명령어를 사용 경우
1. 네트워크에서 데이터 손실이 일어날 때 문제 있는 노드를 확인하는 경우

2. 네트워크 트래픽에 악영향을 주는 느린 지점을 확인하는 경우

traceroute 명령어

[root@localhost~]$ traceroute

이름traceroute – 최종 host까지 패킷이 거쳐가는 라우터의 길들을 출력하는 명령어
경로/usr/bin/traceroute
사용법traceroute [옵션] 도메인명 혹은 IP 주소 [패킷 크기]
옵션

traceroute명령어 사용 예제

1. traceroute google.com

현재 사용자의 컴퓨터에서 최종 host를 google.com까지 도달하기 위해 거치는 라우터의 IP 들을 출력

2. traceroute -4 google.com

IPv4를 사용하여 라우터 IP 출력

3. traceroute -w 0.02 google.com

0.02초 안에 packet이 최종 목적지인 google.com에 도착하는 라우터 IP 추적

※ 너무 짧은 시간을 부과하여 곳곳에 출력되지 않을 수 있다.

4. traceroute -m 12 0.02 google.com

-m 옵션은 홉의 수(패킷이 거쳐가는 라우트의 수)를 지정하는 옵션

※ 최소한의 홉의 수를 보장하지 않는 경우 패킷이 최종 목적지까지 도달하지 못한다. 실험해보고 싶은 경우 5번의 예제를 확인하세요.

5. traceroute -m 11 0.02 google.com

1개의 홉 차이인데 패킷이 도달하고 도달하지 못하고에 차이가 존재한다. 최소한의 라우터 수를 거쳐서 패킷이 최종 목적지까지 도달하는지 알고 싶은 경우를 제외하고는 무리하게 홉의 수를 낮추면 안됩니다.

※위 포스팅이 문제 있을 시 삭제처리 하겠습니다.

출처 : https://hippogrammer.tistory.com/153