tracepath es una herramienta de diagnóstico de red en Linux que rastrea la ruta desde nuestro equipo hasta un host remoto, similar a traceroute, pero integrando también información sobre la MTU (Unidad de Transmisión Máxima) y la latencia en cada salto.traceroute) y suele usarse para depurar problemas de red y de MTU.
tracepath [opciones] <destino>
donde:
| Opción | Ejemplo | Descripción resumida |
| ————– | ———————- | ———————- |
| `-n` | `tracepath -n google.com` | No resuelve nombres DNS; muestra solo IPs. |
| `-b` | `tracepath -b google.com` | Muestra tanto IPs como nombres de host. |
| `-l <MTU>` | `tracepath -l 1400 google.com` | Establece el tamaño inicial del paquete (MTU). |
| `-h <n>` | `tracepath -h 30 google.com` | Máximo número de saltos (hops). |
tracepath --help
o
man tracepath
Ejemplos prácticos
tracepath google.com
Muestra la ruta hacia Google incluyendo número de salto, IP, RTT y MTU en cada enlace.
tracepath -n google.com
Ahorra tiempo si hay problemas de DNS.
tracepath -l 1400 google.com
Útil para detectar si algún enlace rompe la conexión por una MTU más baja.
tracepath -h 10 google.com
Detiene el rastreo a 10 saltos aunque no haya llegado al destino.
Un ejemplo típico de salida de `tracepath` en Linux es algo como:
tracepath google.com
1?: [LOCALHOST] pmtu 1500
1: _gateway 1.234ms
1: _gateway 0.987ms
2: 10.236.32.1 3.456ms
3: no reply
4: 172.16.100.1 5.678ms
pmtu 1492
...
10: 142.250.179.174 24.789ms
reached
Resume: pmtu 1492 hops 10 back 10
Vamos a desglosar campo por campo para poder interpretarlo en nuestro entorno de red.
1. Línea inicial y PMTU local
1?: [LOCALHOST] pmtu 1500
2. Salto con IP y nombre (`_gateway`)
1: _gateway 1.352ms 1: _gateway 1.426ms
3. Saltos intermedios
2: 10.236.32.1 3.764ms 3: no reply 4: 172.16.100.1 5.678ms
4. Cambio de MTU (`pmtu`)
pmtu 1492
5. Último salto y “reached”
10: 142.250.179.174 24.789ms
reached
6. Línea de resumen final
Resume: pmtu 1492 hops 10 back 10
Cómo utilizarlo en nuestro entorno