¿Qué significa "TTL expiró en tránsito" en un intento de ping?

55

Recibimos el mensaje "TTL expiró en tránsito" cuando intentamos hacer ping a un servidor en un segmento de red diferente. Cuando ejecutamos tracert, 4 direcciones IP se repiten indefinidamente:

14    60 ms    59 ms    60 ms  xxx.xxx.xxx.2
15    83 ms    81 ms    82 ms  xxx.xxx.xxx.128
16    75 ms    80 ms    81 ms  xxx.xxx.xxx.249
17    81 ms    78 ms    80 ms  xxx.xxx.xxx.250
18    82 ms    80 ms    77 ms  xxx.xxx.xxx.2
19   102 ms   101 ms   100 ms  xxx.xxx.xxx.128
20   101 ms   100 ms    98 ms  xxx.xxx.xxx.249
21    97 ms    98 ms    99 ms  xxx.xxx.xxx.250
...

¿Cuáles son los pasos básicos para solucionar este error?

Leonardo
fuente

Respuestas:

32

Como se indica en todas las respuestas anteriores, hay un bucle en el enrutamiento que hace que TTL caduque.

Verifique la ruta en los dispositivos cuyas direcciones IP se repiten. En Linux puedes usar

route -n 

como usuario root para ver la tabla de enrutamiento actual. En Windows puedes ir a cmd y usar el comando

route print

para ver la tabla de enrutamiento actual. En los conmutadores manejables de Cisco, puede usar el comando

show ip route

Usando los comandos anteriores en las cuatro IP que se repiten, debería ver qué tabla de enrutamiento es incorrecta. Idealmente, uno de los cuatro dispositivos / hosts involucrados debería enrutar el tráfico al destino que está haciendo ping utilizando alguna otra puerta de enlace.

Saurabh Barjatiya
fuente
18

Tiene una ruta circular en sus configuraciones de red, verifique sus tablas de enrutamiento en los dispositivos involucrados.

"TTL caducado en tránsito" está relacionado con el valor TTL del paquete; cada enrutador por el que pasa lo baja en uno, si llega a 0, el paquete se devuelve al remitente. Evita bucles infinitos, donde los paquetes viajan en círculos para siempre.

Eric
fuente
55
No es realmente exacto, el paquete no se devuelve al remitente, sino solo un mensaje icmp.
radio
3
Si bien el paquete en sí no se devuelve y se envía un mensaje ICMP (este mensaje caducado TTL) de regreso a la fuente, el punto sobre la explicación de disminución de TTL y el bucle de ruta es correcto.
nik
13

El paquete IP tiene una bandera TTL . Este se reduce en 1 cada vez que se enruta el paquete. Cuando el valor se convierte en 0, el enrutador descarta el paquete y envía un mensaje ICMP Tiempo de vida excedido en tránsito .
Esto se hace para evitar que los paquetes se enruten infinitamente cuando hay un problema de enrutamiento en las redes. Este es su caso aquí, tiene un bucle de enrutamiento para que el paquete nunca llegue a su destino y finalmente lo descarte uno de los enrutadores porque el TTL llega a 0.

radio
fuente
1

Mientras verifica las tablas de enrutamiento de los cuatro enrutadores, concéntrese en la máscara de red de las rutas y si el enrutador no puede enrutar " classless".

En los Ciscos más antiguos, debe habilitarlo explícitamente, de lo contrario, enrutarán redes completas con clase en lugar de sus subredes. Por ejemplo, la configuración 10.20.30.0/24dará como resultado una ruta como 10.0.0.0/8.

PEra
fuente
0

No mencionas el protocolo, pero creo que el uso excesivo de rutas estáticas conduce al error con bastante frecuencia. El uso de un protocolo de enrutamiento dinámico debería resolver esto con poco esfuerzo por parte de los administradores.

Simplemente diría que comience en la capa 1. Se asegura de que el enrutador esté encendido y que el puerto que lo conecta a la red esté activo. Luego, asigne su ruta desde su fuente ICMP al enrutador de destino, examinando la tabla de enrutamiento en cada salto a lo largo de la ruta.

HeavyObjectLifter
fuente
0

Cuando el ping resultó en Caducado en tránsito ... diagrama corto - ISP ==> Router ==> Switch ==> a PC

Si el ISP puede ver su dispositivo, es posible que deba reiniciar el swich. Si funciona, entonces ya está todo listo. De lo contrario, es posible que deba reiniciar el enrutador.

Recibí el mismo mensaje de error. Reinicié el interruptor y todo volvió a funcionar.

Buena suerte.


fuente
0

Bien, entonces hablaré con todos los demás. Tiene un bucle de enrutamiento como lo demuestra el hecho de que la solicitud de eco ICMP sigue en bucle entre los mismos 4 enrutadores. Verifique las tablas de enrutamiento en los enrutadores, comenzando con el enrutador en xxx250.

joeqwerty
fuente
-4

Recibí un TTL expired in transitmensaje y el problema era una entrada errónea en DHCP.

Alguien había agregado el mismo nombre de host en el servidor DHCP con una dirección IP estática (10.xx11), mientras que el host también había arrendado una nueva dirección IP dinámica (10.xx22).

Pinging host.example.com [10.x.x.22] with 32 bytes of data:
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.
Reply from 10.x.x.11: TTL expired in transit.

Ping statistics for 10.x.x.22:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Ali
fuente
2
no, esto suena como un lío de problemas completamente no relacionados ...
Chris S