Linux

[리눅스] traceroute 명령어 완벽 가이드 사용법(IP 도메인 추적)

인생아 2024. 10. 11. 23:45
반응형

traceroute 명령어는 네트워크 패킷이 목적지까지 도달하는 경로를 추적하는 도구입니다. 이를 통해 사용자는 자신의 컴퓨터에서 특정 IP 주소나 도메인까지의 경로 상에 있는 라우터들을 확인할 수 있습니다. 네트워크 장애 진단이나 인터넷 연결 문제를 해결할 때 유용하게 사용됩니다. 기본적으로 ICMP 프로토콜을 사용하며, 각 경로의 IP 주소와 응답 시간을 반환합니다.

traceroute 명령어 사용법

traceroute [옵션] 대상 IP 또는 도메인

traceroute는 대상 IP 주소 또는 도메인까지의 경로를 추적하고, 중간에 거치는 각 라우터의 IP 주소와 응답 시간을 출력합니다. 이를 통해 네트워크 장애가 발생한 구간을 쉽게 확인할 수 있습니다.

traceroute 사용 예시

1. 기본 사용 예시

user@linux:~$ traceroute example.com
traceroute to example.com (93.184.216.34), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  1.032 ms  0.986 ms  0.974 ms
 2  10.0.0.1 (10.0.0.1)  2.654 ms  2.621 ms  2.599 ms
 3  203.0.113.1 (203.0.113.1)  10.654 ms  10.621 ms  10.599 ms
 4  93.184.216.34 (93.184.216.34)  30.654 ms  30.621 ms  30.599 ms

위 예제는 example.com에 대한 traceroute 명령어 실행 결과입니다. 목적지 IP 주소(93.184.216.34)까지의 경로에서 네 개의 홉(hop)을 거쳤으며, 각 홉의 **IP 주소와 응답 시간(ms)**을 보여줍니다. 첫 번째 홉은 로컬 네트워크의 192.168.0.1 주소로 나타나고, 두 번째 홉은 10.0.0.1입니다. 마지막으로 목적지 서버까지 도달하는 과정을 확인할 수 있습니다.

2. IP 주소로 traceroute 실행

user@linux:~$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  1.032 ms  0.986 ms  0.974 ms
 2  10.0.0.1 (10.0.0.1)  3.654 ms  3.621 ms  3.599 ms
 3  203.0.113.1 (203.0.113.1)  8.654 ms  8.621 ms  8.599 ms
 4  8.8.8.8 (8.8.8.8)  22.654 ms  22.621 ms  22.599 ms

IP 주소 8.8.8.8 (구글 DNS 서버)에 대한 traceroute 결과입니다. 네트워크 상의 경로를 추적하여 패킷이 목적지까지 도달하는 시간을 보여줍니다.

옵션 설명

  • -n: IP 주소를 숫자로만 출력합니다. 이 옵션을 사용하면 도메인 이름으로의 변환 없이 경로 상의 모든 IP 주소를 숫자로 출력하므로 결과가 더 빠르게 반환될 수 있습니다.
  • -m [숫자]: 최대 홉 수를 지정합니다. 기본값은 30홉이며, 이를 넘어가면 더 이상 추적하지 않습니다.
  • -w [시간]: 각 패킷에 대한 응답 대기 시간을 설정합니다. 기본값은 5초입니다.

네트워크 문제 진단에 사용

traceroute는 네트워크 문제를 진단하는 데 매우 유용한 도구입니다. 패킷이 특정 구간에서 지연되거나 손실될 경우, 어느 구간에서 문제가 발생하는지 쉽게 파악할 수 있습니다. 예를 들어, 특정 웹사이트에 접속할 수 없을 때, 이 도구를 사용하면 해당 사이트까지의 경로 상에서 어느 라우터에서 문제가 발생했는지 알 수 있습니다.

참고사이트

반응형