본문 바로가기
시스템(Windows)

Tracert 명령어에 대해 알아보겠습니다.

by forward error correction Circle 2024. 2. 28.
반응형

Ⅰ. Tracert 란?

 tracert는 네트워크 상에서 패킷이 전송되는 경로를 추적하는 유틸리티입니다. 인터넷 상의 호스트 간의 경로를 확인하고 네트워크 연결 문제를 진단하는 데 사용됩니다. Tracert 는 ICMP(Internet Control Message Protocol) 또는 UDP(User Datagram Protocol) 패킷을 사용하여 목적지까지의 경로를 파악합니다. 각 경유지에 대한 응답 시간과 경유지의 IP 주소를 보고 경로를 추적합니다. 리눅스 및 유닉스 계열에서의 traceroute 명령어와 비슷합니다.

 

Ⅱ. Tracert 사용 방법

tracert [목적지 도메인 또는 IP 주소]

 

ex ) tracert www.daum.net
: 목적지인 www.daum.net 까지의 패킷이 전송되는 경로를 보여줍니다. 각 호스트의 응답 시간과 IP 주소도 함께 표시됩니다.

 

Ⅲ. tracert 옵션

옵션명 설명 예시
-d 호스트 이름을 IP 주소로 변환하지 않습니다. tracert -d daum.net
-h [홉(HOP) 설정) 목적지에 도달하기 위한 최대 홉 수를 지정합니다. tracert -h 30 daum.net
-j  [목적지 호스트 목록] 지정된 호스트 목록을 통해 경로 추적을 시작합니다 tracert -j 10.0.0.1 daum.net
-w [대기 시간] 각 핑(ping)에 대한 대기 시간을 설정합니다(밀리초 단위) tracert -w 2000 daum.net
-4 또는 -6 IPv4 또는 IPv6를 사용하여 경로를 추적합니다. tracert -4 daum.net
-r 경로 추적 중에 각 핑에 대한 FQDN(Fully Qualified Domain Name)을 역으로 확인합니다. tracert -r daum.net
-t 핑을 보내는 시간을 계속해서 표시합니다. tracert -t daum.net
-s [출발지 IP 주소] 지정된 출발지 IP 주소를 사용하여 패킷을 보냅니다. tracert -s 192.168.0.4 daum.net

 

Ⅳ. ping은 정상적으로 작동하지만 tracert가 작동하지 않을 경우

 

ⅰ) 방화벽 설정: 방화벽이 ICMP 패킷을 통과하도록 허용하고 있지 않을 수 있습니다. ping 명령은 ICMP Echo Request 메시지를 사용하고 tracert는 ICMP Time Exceeded 및 ICMP Destination Unreachable 메시지를 사용하므로, 방화벽 설정을 확인해야 합니다.

ⅱ) 네트워크 구성: 일부 네트워크 구성에서는 ICMP 패킷을 허용하지 않거나 경유지에서 ICMP Time Exceeded 메시지를 차단할 수 있습니다. 이 경우에도 tracert가 작동하지 않을 수 있습니다.

ⅲ) 목적지 호스트의 응답 설정: 목적지 호스트가 ICMP Echo Request 메시지는 허용하지만 tracert에서 사용되는 다른 유형의 ICMP 메시지는 허용하지 않을 수 있습니다.

반응형