Tracert로 네트워크 경로 추적하기
Tracert로 네트워크 경로 추적하기입니다. tracert, -d, -h, 출력 해석, pathping, Linux traceroute/tracepath/mtr와 점검 순서를 정리했습니다.
Tracert로 네트워크 경로 추적하기
tracert는 Windows에서 목적지까지 패킷이 어떤 router hop을 거쳐 가는지 확인하는 명령이다. Linux/macOS의 traceroute와 같은 목적의 도구이며, 지연이 커지는 구간이나 응답이 끊기는 위치를 대략적으로 파악할 수 있다.
기본 사용법
tracert 8.8.8.8
tracert devmes.com8.8.8.8은 Google Public DNS 주소다. 도메인 대신 IP로 테스트하면 DNS 문제와 경로 문제를 분리해서 볼 수 있다.
DNS 역조회 끄기
경로 추적이 느릴 때는 -d 옵션으로 DNS 이름 변환을 끄고 IP만 출력한다.
tracert -d 8.8.8.8최대 hop 제한
tracert -h 10 8.8.8.8-h 10은 최대 10 hop까지만 추적한다. 내부망 또는 가까운 목적지만 확인할 때 시간을 줄일 수 있다.
출력 해석
1 1 ms 1 ms 1 ms 192.168.0.1
2 5 ms 4 ms 5 ms 10.10.0.1
3 12 ms 11 ms 13 ms 203.0.113.1
4 * * * Request timed out.- 1 hop은 보통 내 PC의 gateway다.
*는 해당 hop이 ICMP TTL exceeded 응답을 보내지 않았거나 차단했다는 뜻일 수 있다.- 중간에
*가 있어도 최종 목적지에 도달하면 장애가 아닐 수 있다. - 특정 구간 이후 지연이 계속 커지면 그 주변의 네트워크 품질을 의심한다.
pathping으로 추가 확인
Windows의 pathping은 traceroute와 ping 통계를 섞은 도구다. 시간이 더 걸리지만 hop별 손실률을 확인할 수 있다.
pathping 8.8.8.8Linux에서 비슷한 명령
traceroute 8.8.8.8
tracepath 8.8.8.8
mtr 8.8.8.8문제 확인 순서
ping으로 목적지 응답 여부를 본다.tracert -d로 DNS 변환 없이 경로를 본다.- 첫 hop부터 실패하면 gateway, Wi-Fi, IP 설정을 확인한다.
- 사내망 이후부터 실패하면 방화벽, 라우팅, ISP 구간을 나눠 본다.
- 최종 서비스 문제는
Test-NetConnection 대상 -Port 포트로 TCP 연결까지 확인한다.