반응형
개요
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
출처 : 위키백과
반응형
'DevOps > Linux' 카테고리의 다른 글
[Linux] ll 명령어 등록하기 (ls -al) (0) | 2022.08.29 |
---|---|
[Linux] 특정 일자가 지난 파일 / 폴더 삭제하기 (0) | 2022.08.17 |
[Linux] tar.gz 압축 하기 / 압축 풀기 (0) | 2022.05.25 |
[Linux] Swap 설정하기 / Swapfile 생성, 삭제 (Ubuntu) (0) | 2022.05.17 |
[Linux] 계정 관리 명령어 (계정 생성 / 계정 만료 / 계정 잠김) (0) | 2022.05.13 |