Recebemos a mensagem “TTL expirou em trânsito” quando tentamos fazer ping para um servidor em um segmento de rede diferente. Quando executamos o tracert, 4 endereços IP se repetem 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
...
Quais são as etapas básicas para solucionar esse erro?
Responder1
Conforme declarado em todas as respostas acima, há um loop no roteamento que está causando a expiração do TTL.
Verifique a rota nos dispositivos cujos endereços IP estão se repetindo. No Linux você pode usar
route -n
como usuário root para ver a tabela de roteamento atual. No Windows você pode ir ao cmd e usar o comando
route print
para ver a tabela de roteamento atual. Em switches gerenciáveis Cisco você pode usar o comando
show ip route
Usando os comandos acima em todos os quatro IPs que estão se repetindo, você verá qual tabela de roteamento está errada. Idealmente, um dos quatro dispositivos/hosts envolvidos deve rotear o tráfego para o destino que você está executando o ping usando algum outro gateway.
Responder2
Você tem uma rota circular em suas configurações de rede, verifique suas tabelas de roteamento nos dispositivos envolvidos.
“TTL expirado em trânsito” está relacionado ao valor TTL do pacote; cada roteador pelo qual ele passa o reduz em um. Se atingir 0, o pacote será descartado e uma mensagem ICMP (a mensagem 'expirada em trânsito') será enviada ao remetente. Evita loops infinitos, onde os pacotes viajam em círculos para sempre.
Responder3
O pacote IP tem umTTLbandeira. Este é diminuído em 1 cada vez que o pacote é roteado. Quando o valor se torna 0, o roteador descarta o pacote e envia uma mensagem ICMPTempo de vida excedido em trânsito.
Isso é feito para evitar que os pacotes sejam roteados infinitamente quando houver problemas de roteamento nas redes. Este é o seu caso aqui, você tem um loop de roteamento para que o pacote nunca chegue ao destino e seja finalmente descartado por um dos roteadores porque o TTL chega a 0.
Responder4
Você não menciona protocolo, mas acho que o uso excessivo de rotas estáticas leva ao erro com bastante frequência. O uso de um protocolo de roteamento dinâmico deve resolver isso com pouco esforço dos administradores.
Eu diria simplesmente para começar na camada 1. Certifica-se de que o roteador esteja ligado e que a porta que o conecta à rede esteja ativa. Em seguida, mapeie sua rota da origem ICMP até o roteador de destino, examinando a tabela de roteamento em cada salto ao longo do caminho.