시스템(Windows)

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

forward error correction Circle 2024. 2. 28. 08:17
반응형

Ⅰ. 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 메시지는 허용하지 않을 수 있습니다.

반응형