O que significa "TTL expirado em trânsito" em uma tentativa de ping?

O que significa "TTL expirado em trânsito" em uma tentativa de ping?

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.

informação relacionada