Linux / Comando tracepath: examinar la ruta de red y su MTU

tracepath rastrea los saltos en la ruta hacia el destino e investiga la unidad máxima de transmisión de la ruta (Path MTU). Puede ser utilizado con permisos de usuario normales, pero no todos los routers intermedios responden.

Un salto es un avance del paquete por la ruta, normalmente a través de un router. La MTU (unidad máxima de transmisión) de la ruta es el tamaño máximo de paquete que puede recorrerla sin fragmentarse. pmtu muestra la estimación obtenida mediante los sondeos; las políticas de respuesta ICMP pueden impedir ver algunos saltos o detectar todos los límites. tracepath ofrece menos opciones de sondeo que traceroute.

Sintaxis básica

tracepath [opciones] destino

La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man tracepath en el sistema actual.

Ejemplos de uso

Rastreo de ruta básico

Sustituya example.com por un destino que pueda diagnosticar en su entorno. La disponibilidad y el nombre del paquete dependen de la distribución; compruebe primero que tracepath está instalado.

tracepath example.com

Salida centrada en direcciones numéricas

Reduce el retraso o la confusión causada por la búsqueda inversa de nombres.

tracepath -n example.com

Límite de cantidad de saltos

Limita el recorrido a un máximo de 15 saltos; no garantiza recibir respuesta de todos ellos.

tracepath -m 15 example.com

Lectura de ruta y MTU de la ruta

tracepath se utiliza para verificar los saltos intermedios hasta el destino y la unidad máxima de transmisión de la ruta (PMTU). Cambie el destino a una dirección donde tenga autorización para verificar directamente.

tracepath 192.0.2.1

Ejemplo de estructura de salida (dirección para documentos, no garantiza acceso real):

1:  gateway.example  0.5ms
2:  no reply
Resume: pmtu 1500

no reply significa que dicho salto no respondió al paquete de exploración, y no implica necesariamente que la conexión hasta el destino posterior esté cortada. El valor de PMTU también puede variar según la ruta y la política de red. Si no se puede llegar, revise conjuntamente el enrutamiento, el firewall y las restricciones de respuesta del destino.

Opciones y formatos principales

Opción o formato Descripción
-n Muestra la dirección IP numérica en lugar del nombre de host.
-4 / -6 Seleccione la ruta IPv4 o IPv6.
-m saltos Limite el número máximo de saltos de rastreo.
-l tamaño Especifique la longitud inicial del paquete a enviar.
-p puerto Se especifica el puerto de destino inicial.

Precauciones al usar

Los asteriscos o la falta de respuesta pueden significar que el enrutador no respondió a los paquetes de diagnóstico, y no necesariamente indican una interrupción de la comunicación. La ruta puede variar en cada ejecución debido a la distribución de carga o a diferencias en la ruta de ida y vuelta. Si se sospecha un problema de MTU, también se deben verificar la configuración de la interfaz, el túnel y el firewall.

Preguntas frecuentes

¿Cuál es la diferencia entre tracepath y traceroute?

Ambos rastrean la ruta, pero tracepath se enfoca en la verificación del Path MTU y tiene opciones simples, mientras que traceroute proporciona varios métodos de sonda y configuraciones detalladas.

Documentación oficial

El funcionamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial de tracepath.