traceroute 명령어 정의 / 옵션 설명 / 예제 정리

 

traceroute 란?

 

특정 대상으로 패킷이 경유하는 경로를 확인하는 도구로,

이를 통해 네트워크 문제를 진단하고 디버깅 할 수 있습니다.

 

 

traceroute 설치 방법

### Centos 설치
$ yum install traceroute

### Ubuntu 설치
$ apt-get install traceroute

### 위치 확인
$ which traceroute
/usr/bin/traceroute

### 버전 확인
$ traceroute -V
Modern traceroute for Linux, version 2.0.22
Copyright (c) 2008  Dmitry Butskoy,   License: GPL v2 or any later

 

 

옵션 설명

사용법 : traceroute -[옵션] [목적지]

-d : 호스트의 이름을 비활성화하여 호스트의 IP 주소만 표시합니다.

-m max_ttl : 패킷이 경유할 수 있는 최대 홉 수를 지정합니다.
-q nqueries : 각 호스트에 대한 쿼리 수를 지정합니다.
-w timeout : 응답을 기다리는 최대 시간을 지정합니다.
-I : ICMP ECHO 메시지를 사용하여 패킷을 추적합니다.
-U : UDP 패킷을 사용하여 패킷을 추적합니다.

 

 

예제 정리

 

- 기본 예제

traceroute google.com

 

- google.com으로 패킷을 추적하며 최대 20 홉까지만 경유

traceroute -m 20 google.com

 

- google.com으로 ICMP ECHO 메시지를 사용하여 패킷 추적

traceroute -I google.com

 

 

- google.com으로 UDP 패킷을 사용하여 패킷을 추적

traceroute -U google.com

 

- google.com으로 패킷을 추적하며 각 호스트에 대해 3번의 쿼리를 수행

traceroute -q 3 google.com

 

- google.com으로 패킷을 추적하며 응답을 기다리는 최대 시간을 2초로 지정

traceroute -w 2 google.com

댓글

Designed by JB FACTORY

loading