글 작성자: juyoungit

traceroute

명령어를 실행하는 PC에서 목적지 서버로 가는 네트워크 경로를 확인 (traceroute (도메인명 or IP 주소))

 

해당명령어를 사용하면 다음과 같이 현재 사용중인 시스템에서 목적지 서버에 도달하기 까지의 거치는 경로들을 표시해준다.

여기서 중간중간에 "* * *" 로 표시된 부분이 무슨 의미인지 알기 위해서는 우선 ICMP 라는 프로토콜을 사용하는데(ping 도 이 프로토콜을 사용) 이 프로토콜의 사용을 보안상의 문제로 차단해둔 라우터를 거치게 되는 경우 다음과 같이 "* * *"과 같은 문자가 나타난다. 이는 ICMP 프로토콜의 사용제한으로 인해서 해당 단계의 정보를 파악할 수 없음을 의미한다.

이를 확인해볼 수 있는 방법은 ICMP 프로토콜을 제한하는 서버를 목적지로 traceroute 명령을 수행해 보는 것이다. 대표적으로 naver가 있는데 naver를 대상으로 traceroute 명령을 수행해보면

다음과 같이 목적지 서버에 대한 정보를 찾지 못하고 종료되는 것을 확인할 수 있다. traceroute는 최대 30단계 까지만 기본적으로 진행되기 때문에 30단계 까지 수행 후 별도의 입력 없이 자동으로 종료된 것을 확인할 수 있다.

'Infra > Linux' 카테고리의 다른 글

Linux Command : cal  (0) 2021.02.09
Linux Command : date  (0) 2021.02.09
Linux Command (network) - ethtool  (0) 2021.02.08
Linux Command (network) - hostname  (0) 2021.02.08
Linux Command (network) - host  (0) 2021.02.08