반응형
traceroute 명령어
traceroute 명령어는 목적지 호스트까지의 네트워크 경로를 추적하는 데 사용됩니다. 이 명령어를 사용하면 패킷이 목적지 호스트로 이동하는 동안 거치는 경유지(라우터)의 IP 주소와 지연 시간을 확인할 수 있습니다. 이를 통해 네트워크 연결의 문제를 진단하거나 트래픽 경로를 이해하는 데 도움을 줍니다.
설치
Ubuntu 기반 시스템
sudo apt update
sudo apt install traceroute
기본 구문
traceroute [옵션] [목적지 호스트]
- 목적지 : 추적하려는 IP 주소나 도메인 이름 (예: google.com, 192.168.1.1)
주요 옵션
- -I 또는 --icmp : ICMP 패킷을 사용하여 추적합니다.
- -U 또는 --udp : UDP 패킷을 사용하여 추적합니다.
- -T 또는 --tcp : TCP SYN 패킷을 사용하여 추적합니다.
- -p <포트> : 목적지 호스트에 대한 특정 포트 번호를 지정합니다.
- -q <숫자> : 출력에서 보여줄 최대 항목 수를 지정합니다.
- -m <홉 수> : 추적할 최대 홉 수를 지정합니다.
사용 예시
기본 사용법
- 도메인 google.com까지의 경로를 추적합니다.
traceroute google.com
$ traceroute google.com
traceroute to google.com (142.250.207.110), 30 hops max, 60 byte packets
1 192.168.0.1 (192.168.0.1) 3.698 ms 3.616 ms 3.591 ms
2 121.168.247.1 (121.168.247.1) 7.897 ms 7.885 ms 7.868 ms
3 121.136.255.65 (121.136.255.65) 11.441 ms 11.425 ms 12.390 ms
4 125.141.249.81 (125.141.249.81) 6.156 ms 11.373 ms 11.357 ms
5 * * *
6 112.174.49.121 (112.174.49.121) 12.274 ms 112.174.47.33 (112.174.47.33) 15.905 ms 112.174.49.125 (112.174.49.125) 15.862 ms
7 112.174.84.30 (112.174.84.30) 15.845 ms 112.174.84.6 (112.174.84.6) 15.051 ms 112.174.84.22 (112.174.84.22) 10.214 ms
8 142.250.165.78 (142.250.165.78) 33.092 ms 33.081 ms 72.14.243.228 (72.14.243.228) 38.231 ms
9 108.170.243.33 (108.170.243.33) 34.015 ms 108.170.243.65 (108.170.243.65) 33.034 ms 108.170.243.33 (108.170.243.33) 33.983 ms
10 108.170.242.129 (108.170.242.129) 33.616 ms 34.833 ms 142.251.70.23 (142.251.70.23) 30.922 ms
11 108.170.242.98 (108.170.242.98) 34.801 ms kix06s11-in-f14.1e100.net (142.250.207.110) 32.369 ms 108.170.242.209 (108.170.242.209) 41.451 ms
- google.com까지 가는 경로의 각 라우터(호프)를 표시합니다.
728x90
최대 홉 수 지정
- 최대 홉 수를 15로 설정하여 경로를 추적합니다.
traceroute -m 15 google.com
TCP 패킷 사용
- TCP 패킷을 사용하여 google.com으로의 경로를 추적합니다.
traceroute -T google.com
ICMP 패킷 사용
- ICMP 패킷을 사용하여 경로를 추적합니다. 기본값은 UDP 패킷이지만 -I 옵션을 사용하면 ICMP로 전환됩니다.
traceroute -I google.com
IP 주소만 출력
- 도메인 이름을 생략하고 IP 주소만 출력합니다.
traceroute -n google.com
특정 포트로 추적
- 특정 포트 번호를 설정하여 TCP 연결 경로를 추적합니다 (예: 포트 80).
traceroute -p 80 google.com
TCP 패킷을 사용해 53번 포트로 구글 DNS 서버(8.8.8.8)까지의 경로를 추적합니다.
traceroute -Tp 53 8.8.8.8
$ traceroute -Tp 53 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 gateway (172.30.1.254) 215.841 ms 215.826 ms 215.807 ms
2 * * *
3 211.226.253.53 (211.226.253.53) 216.737 ms 216.574 ms 216.558 ms
4 112.190.82.229 (112.190.82.229) 216.477 ms 216.423 ms 216.312 ms
5 112.190.109.69 (112.190.109.69) 215.771 ms 112.190.109.77 (112.190.109.77) 215.709 ms 112.190.109.137 (112.190.109.137) 215.690 ms
6 * * *
7 112.174.33.254 (112.174.33.254) 4.158 ms 112.174.5.226 (112.174.5.226) 4.444 ms 112.174.11.54 (112.174.11.54) 4.097 ms
8 72.14.209.154 (72.14.209.154) 31.424 ms 72.14.194.106 (72.14.194.106) 32.535 ms 37.994 ms
9 108.170.230.21 (108.170.230.21) 35.640 ms 108.170.242.161 (108.170.242.161) 37.840 ms 32.288 ms
10 209.85.248.113 (209.85.248.113) 34.328 ms 209.85.253.109 (209.85.253.109) 33.996 ms 172.253.70.183 (172.253.70.183) 31.572 ms
11 dns.google (8.8.8.8) 31.802 ms 38.635 ms 33.498 ms
TCP 패킷을 사용해 80번 포트(HTTP)를 통해 google.com까지의 경로를 추적하며 호스트 이름 대신 IP 주소를 사용하고 각 홉에 대해 1초만 기다립니다. 최대 15개의 홉까지만 추적합니다.
traceroute -n -w 1 -m 15 -T -p 80 google.com
$ traceroute -n -w 1 -m 15 -T -p 80 google.com
traceroute to google.com (172.217.175.14), 15 hops max, 60 byte packets
1 172.30.1.254 2.915 ms 2.905 ms 2.897 ms
2 * * *
3 211.226.253.53 5.120 ms 5.021 ms 4.999 ms
4 112.190.82.229 4.939 ms 4.918 ms 4.877 ms
5 112.190.109.205 46.934 ms 46.949 ms 112.190.109.65 4.832 ms
6 * * *
7 112.174.47.178 3.591 ms 112.174.7.186 3.255 ms 112.174.42.38 3.097 ms
8 74.125.52.16 58.979 ms 65.132 ms 72.14.194.194 32.594 ms
9 108.170.242.193 34.958 ms 108.170.242.161 32.461 ms 30.537 ms
10 108.170.227.93 32.796 ms 72.14.233.35 33.269 ms 33.026 ms
11 172.217.175.14 30.677 ms 31.859 ms 32.811 ms
참고URL
- Ubuntu Manuals : traceroute
728x90
반응형
'리눅스' 카테고리의 다른 글
CentOS 4에서 Kickstart를 구성하는 방법 (0) | 2013.09.01 |
---|---|
Linux에서 하드 디스크 증설하기 (0) | 2013.09.01 |
CentOS 4에서 부트로더를 복구하는 방법(싱글모드) (0) | 2013.09.01 |
alias 명령어 (3) | 2013.09.01 |
MySQL의 root 사용자의 패스워드를 변경하는 방법 (0) | 2013.09.01 |