Linux / Comando traceroute: examinar los saltos de una ruta de red
traceroute examina los routers de una ruta aumentando gradualmente el TTL (tiempo de vida del paquete en IPv4, reducido en cada salto) o el límite de saltos en IPv6. Permite observar las respuestas y los tiempos de ida y vuelta de los sondeos, aunque un salto sin respuesta o lento no demuestra por sí solo una avería.
La respuesta de cada salto es el resultado enviado por ese router al paquete de diagnóstico, no indica la ruta definitiva del tráfico de aplicaciones real. La implementación común de traceroute en Linux usa por defecto sondas UDP, mientras que -I selecciona ICMP y -T selecciona sondas TCP. Los métodos disponibles dependen de la implementación y los permisos.
Sintaxis básica
traceroute [opciones] destino
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man traceroute en el sistema actual.
Ejemplos de uso
Rastreo de ruta básico
Sustituya example.com por un destino que pueda diagnosticar y compruebe que traceroute está instalado. El resultado muestra los saltos que responden y los tiempos de los sondeos; no garantiza revelar todos los routers.
traceroute example.com
Ver en direcciones numéricas
Se centra en la ruta en sí, excluyendo el tiempo de resolución inversa de DNS.
traceroute -n example.com
Seleccionar sonda ICMP
Compara con otro método cuando la respuesta se limita con el método UDP predeterminado.
traceroute -I example.com
Al interpretar la respuesta por salto
traceroute investiga los saltos hasta el destino utilizando paquetes de detección con TTL diferente. El siguiente es un ejemplo de salida en IP numérica para reducir la demora de la consulta inversa de DNS.
traceroute -n example.com
Ejemplo de estructura de salida (la ruta y el tiempo reales cambian cada vez):
1 192.0.2.1 1.0 ms 0.9 ms 1.1 ms
2 * * *
Una línea corresponde a un salto, y los tres valores son los tiempos de ida y vuelta de varios sondeos. * significa que no hubo respuesta a ese sondeo; si el siguiente salto sigue apareciendo, solo ese punto pudo haber limitado la respuesta. La ruta puede ser asimétrica, así que no confirme un dispositivo defectuoso únicamente con este resultado.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-n |
Se muestra la dirección en números. |
-I |
Se utilizan sondeos ICMP Echo. |
-T |
Se utilizan sondeos TCP. |
-m saltos |
Se limita el número máximo de saltos. |
-q cantidad |
Se especifica el número de sondeos enviados por cada salto. |
-w segundos |
Ajusta el tiempo de espera de respuesta. |
Precauciones al usar
Si aparece * en un salto, pero los saltos posteriores continúan apareciendo, puede que solo se haya limitado la respuesta de diagnóstico de ese enrutador. No determine un cuello de botella únicamente por el aumento del RTT en un tramo; compare las respuestas del destino final y las mediciones repetidas. Algunos métodos de sondeo requieren permisos adicionales.
Preguntas frecuentes
Si un salto intermedio se muestra con *, ¿significa que el paquete se interrumpió allí?
No. Es posible que ese enrutador no envíe o haya limitado la respuesta de TTL caducado. Observe las respuestas de los saltos posteriores y del destino.
Documentación oficial
El comportamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial de traceroute.




