Nous obtenons le message "TTL expiré en transit" lorsque nous essayons d'envoyer une requête ping à un serveur dans un segment de réseau différent. Lorsque nous exécutons tracert, 4 adresses IP se répètent indéfiniment:
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
...
Quelles sont les étapes de base pour dépanner cette erreur?
Comme indiqué dans toutes les réponses ci-dessus, il y a une boucle dans le routage qui entraîne l'expiration de TTL.
Vérifiez l'itinéraire sur les appareils dont les adresses IP se répètent. Sous Linux, vous pouvez utiliser
route -n
en tant qu'utilisateur root pour voir la table de routage actuelle. Sur Windows, vous pouvez aller à cmd et utiliser la commande
route print
pour voir la table de routage actuelle. Sur les commutateurs gérables Cisco, vous pouvez utiliser la commande
show ip route
En utilisant les commandes ci-dessus sur les quatre IP qui se répètent, vous devriez voir quelle table de routage est incorrecte. L'un des quatre périphériques/hôtes impliqués devrait idéalement acheminer le trafic vers la destination sur laquelle vous envoyez une requête ping à l'aide d'une autre passerelle.
Vous avez un itinéraire circulaire dans vos configurations réseau, vérifiez vos tables de routage sur les appareils concernés.
"TTL expiré en transit" est lié à la valeur TTL du paquet; chaque routeur qu'il traverse l'abaisse de un, s'il atteint 0, le paquet est renvoyé à l'expéditeur. Il empêche boucles infinies, où les paquets voyagent en cercles pour toujours.
Le paquet IP a un indicateur TTL . Celui-ci est diminué de 1 à chaque routage du paquet. Lorsque la valeur devient 0, le routeur supprime le paquet et envoie un message ICMP durée de vie dépassée en transit .
Ceci est fait pour empêcher les paquets d'être acheminés indéfiniment en cas de problème de routage sur les réseaux. C'est votre cas ici, vous avez une boucle de routage pour que le paquet n'atteigne jamais sa destination et soit finalement abandonné par l'un des routeurs car le TTL atteint 0.
Lors de la vérification des tables de routage des quatre routeurs, concentrez-vous sur le réseau mask des routes et si le routeur est capable de router "classless
".
Sur les anciens Ciscos, vous devez l'activer explicitement, sinon ils achemineront des réseaux entiers avec classe au lieu de vos sous-réseaux. Par exemple. configuration de 10.20.30.0/24
entraînera un itinéraire comme 10.0.0.0/8
.
Lorsque le ping a abouti à Expired In Transit ... schéma court - ISP ==> Router ==> Switch ==> to PCs
Si le FAI peut voir son appareil, vous devrez peut-être redémarrer le swich. Si cela fonctionne, alors vous êtes prêt. Sinon, vous devrez peut-être redémarrer le routeur.
J'ai reçu le même message d'erreur. J'ai redémarré le commutateur et tout est revenu.
Bonne chance.
OK, je vais donc sonner avec tout le monde. Vous avez une boucle de routage comme en témoigne le fait que la demande d'écho ICMP continue de boucler entre les mêmes 4 routeurs. Vérifiez les tables de routage sur les routeurs, en commençant par le routeur à x.x.x.250.
Vous ne faites aucune mention du protocole, mais je trouve que la surutilisation des routes statiques conduit à l'erreur assez souvent. L'utilisation d'un protocole de routage dynamique devrait résoudre ce problème avec peu d'effort de la part des administrateurs.
Je dirais simplement de commencer à la couche 1. S'assure que le routeur est allumé et que le port le reliant au réseau est en place. Mappez ensuite votre itinéraire depuis votre source ICMP vers le routeur de destination, en examinant la table de routage à chaque saut le long du chemin.