테스트 환경
OS : RedHat Enterprise Linux 8.4

==

tracepath 

 

 패킷이 출발지에서 목적지로 전송될 때 거치는 중간 라우터의 IP주소를 보여주며, 네트워크 연결의 문제점을 파악하는 데 도움을 준다.

 

traceroute [option] [domain or IP]

 

ex) tracepath google.com

 

기본적으로 tracepath 커맨드는 30개의 패킷을 보내고 응답을 기다린다.

이후 TimeOut됨

그러나 필요에 따라 패킷의 수와 TimeOut값을 지정할 수 있다.

 

자주 사용되는 tracepath의 옵션 

-

n : IP 주소를 숫자로 표시하여 도메인 이름 해석을 건너뛴다.

-p port : 목적지 포트 번호를 지정한다 (기본값 : 33000)

-m 홉 수 : 패킷 전송에 사용할 최대 hop 수를 지정한다. (기본값 : 30)

-q 패킷 수 : 전송할 패킷 수를 지정한다. (기본값 : 3)

-t 타임아웃 : 패킷을 전송하고 응답을 기다리는 최대 시간(초) 지정 ( 기본값 : 5)

 

장점

- 패킷의 경로 추적을 통해 네트워크 문제를 신속하게 알 수 있다.

- 패킷이 어떤 라우터를 거치는지 확인할 수 있으므로, 트래픽의 특정 구간에서 발생하는 문제를 분석할 수 있다

- 다른 명령어와 함께 사용하여 네트워크 성능을 테스트하거나 출발지와 목적지 사이의 최소 응답 시간을 확인할 수 있다.

 

단점

- 패킷 추적과정에서 ICMP 패킷을 사용하므로, 방화벽 설정 등에 따라 동작이 제한될 수 있다.

- 패킷 전송 및 응답 확인 과정에서 추가적인 네트워크 부하가 발생할 수 있다.

- 패킷 추적 결과는 단순히 경로만을 보여주므로, 실제 문제 해결에는 추가적인 부석이 필요할 수 있다.

 


> Description 

?: [LOCALHOST]: 이 줄은 현재 호스트(로컬호스트)에서 시작됨을 나타냅니다. PMTU(Path Maximum Transmission Unit)는 패킷의 최대 크기를 나타냅니다.

1: 192.168.30.1: 첫 번째 라우터(게이트웨이)의 IP 주소입니다. 응답 시간(ms)도 표시됩니다.

1: 192.168.30.1: 두 번째 행은 첫 번째 라우터에 대한 두 번째 응답입니다. 응답 시간(ms)이 표시됩니다.

2: no reply: 두 번째 라우터에 대한 응답이 없습니다. 이 라우터가 ICMP 패킷을 거부하거나 응답하지 않는 것으로 보입니다.

3: 112.189.56.201: 세 번째 라우터의 IP 주소입니다. 응답 시간(ms)도 표시됩니다.

4: 112.189.29.101: 네 번째 라우터의 IP 주소입니다. 'asymm'은 비대칭 경로를 나타내며, 패킷이 다른 경로를 통해 전송됨을 나타냅니다.

5: 112.174.49.41: 다섯 번째 라우터의 IP 주소입니다. 이 라우터가 응답을 전송하는 데 걸린 시간도 표시됩니다.

6: 112.174.84.18: 여섯 번째 라우터의 IP 주소입니다. 응답 시간(ms)도 표시됩니다.

7: 142.250.165.78: 여섯 번째 라우터로부터의 다음 라우터(8번째 라우터)의 IP 주소입니다. 응답 시간(ms)도 표시됩니다.

8: no reply: 여덟 번째 라우터에 대한 응답이 없습니다.

9-26: 여덟 번째 라우터 이후에도 응답이 없는 것으로 보입니다.

26?: reply received: 마지막 라우터(26번째 라우터)에서 ICMP 응답이 수신되었습니다.

Resume: pmtu 1500: 패킷의 최대 크기가 1500임을 나타냅니다.



==

'OS_Linux&Unix' 카테고리의 다른 글

[Linux] 하드웨어 정보 확인 (lspci, lshw, ldd)  (0) 2024.03.21
[Linux] tcpdump 명령어  (0) 2024.03.21
[Linux] ethtool 커맨드  (0) 2024.03.20
[Linux] crontab 옵션 및 설정 (RHEL8.4)  (0) 2024.03.20
[rhel8.4] tar/gzip 명령어  (0) 2024.03.20
계속 까먹네;