tracepath — 경로 MTU 추적
Linux / 네트워크 및 방화벽 / tracepath.html
대상까지의 경로와 각 구간의 MTU를 권한 없이 추적하는 도구.
기본 정보
| 명령어 이름 | tracepath |
|---|---|
| 한 줄 소개 | 대상까지의 경로와 각 구간의 MTU를 권한 없이 추적하는 도구. |
| 제공 | iputils (모든 주요 배포판 기본 탑재) |
| 공식 문서 | https://man7.org/linux/man-pages/man8/tracepath.8.html |
| 지원 운영체제 | Linux |
| 설치 여부 | 기본 탑재 (iputils) |
| 분류 | 리눅스 네트워크 (태그: 주소·포트·라우팅·방화벽 (태그: 경로, MTU, 라우팅, 진단)) |
이 명령어는 무엇인가?
tracepath는 TTL을 늘려 가며 패킷을 보내 각 홉의 응답과 경로 MTU를 수집합니다.
raw 소켓 권한이 필요 없어 일반 사용자도 실행할 수 있고, PMTU 문제를 찾을 때 유용합니다.
어떤 문제를 해결하는가?
- 목적지까지 거치는 라우터를 나열합니다.
- 구간별 MTU를 확인해 단편화 문제를 찾습니다.
- 비대칭 경로나 응답 없는 홉을 확인합니다.
- VPN·터널 구간의 경로를 점검합니다.
주요 기능
기본 추적
대상 주소를 인자로 주면 경로를 추적합니다.
- 활용 상황: 경로가 어디서 끊기는지 볼 때.
- 얻는 결과: 홉 목록과 응답 시간이 출력됩니다.
- 제한 사항: ICMP를 막는 홉은 응답 없이 표시됩니다.
MTU 확인
각 홉 뒤에 pmtu 값이 함께 표시됩니다.
- 활용 상황: 큰 패킷만 실패하는 문제를 분석할 때.
- 얻는 결과: 경로상 가장 작은 MTU를 알 수 있습니다.
- 제한 사항: 중간 장비가 ICMP를 막으면 값이 부정확할 수 있습니다.
출력 제한
최대 홉 수와 시도 횟수를 지정할 수 있습니다.
- 활용 상황: 출력을 짧게 유지할 때.
- 얻는 결과: 지정한 범위까지만 추적합니다.
- 제한 사항: 너무 작게 지정하면 목적지에 도달하지 못합니다.
설치 및 실행
설치 여부 확인
tracepath --version
sudo apt install iputils-tracepath
실제 사용 예제
기본 추적
대상까지의 경로를 확인합니다.
tracepath example.com
홉 수 제한
최대 10홉까지만 추적합니다.
tracepath -m 10 example.com
IPv4 지정
IPv4로만 경로를 추적합니다.
tracepath -4 example.com