Ops/Linux

[Linux] traceroute 명령어란 ? (traceroute 설치)

장그래 2022. 9. 22. 16:19
반응형

개요

tracerout는 출발지부터 통신하거나 목적지까지의 네트워크 경로를 확인할 때 사용하는 네트워크 명령어이다.
ping은 목적지 단말의 동작 여부만 확인한다면, tracerout은 중간 경로의 정보를 더 상세히 얻을 수 있는 특징이 있다.
중간 경로의 정보를 알게 되면, 목적지까지의 통신의 문제가 생길 때 어느 구간에서 문제가 발생하는지 파악할 수 있다.

traceroute는 운영체제에 따라 사용하는 프로토콜이 다름
1. 리눅스/유닉스 계열에서는 UDP 
2. 윈도우는 ICMP

설치

현재 우분투 버전에는(Ubuntu 20.04 LTS) traceroute 패키지가 기본 설치되어 있지 않으므로, 설치가 필요함

apt-get install traceroute

 

명령어

traceroute [옵션] 목적지 IP

#Example
traceroute 7.7.7.7

#OPTION
--icmp # ICMMP 기반으로 traceroute 수행
--tcp # TCP SYN으로 traceroute를 수행 기본 서비스 포트는 80-
-n # IP 주소를 도메인이 아닌 숫자 형식으로 표시
--port==port, -p port 특정 포트를 지정해 traceroute 수행

 

$ traceroute -w 3 -q 1 -m 16 example.com
traceroute to example.com (93.184.216.34), 16 hops max, 52 byte packets
 1  192.x.x.x (192.x.x.x)  5.152 ms
 2  10.x.x.x (10.x.x.x)  12.767 ms
 3  172.x.x.x (172.x.x.x)  11.638 ms
 4  172.x.x.x (172.x.x.x)  13.193 ms
 5  xxx.x.x.x.cox.net (68.x.x.x)  20.624 ms
 6  xxx.xxx.xxx.edgecastcdn.net (192.x.x.x)  56.205 ms
 7  xxx.xxx.xxx.edgecastcdn.net (192.x.x.x)  24.573 ms
 8  *
 9  *
10  93.x.x.x (93.x.x.x)  22.810 ms
11  93.x.x.x (93.x.x.x)  20.235 ms

출처 : 위키백과



반응형