ti-enxame.com

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

Recebemos a mensagem "TTL expirou em trânsito" quando tentamos executar ping em 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?

57
Leonardo

Conforme declarado em todas as respostas acima, há um loop no roteamento que está causando a validade de TTL).

Verifique a rota nos dispositivos cujos endereços IP estão repetindo. No Linux você pode usar

route -n 

como usuário root para ver a tabela de roteamento atual. No Windows, você pode ir para o cmd e usar o comando

route print

para ver a tabela de roteamento atual. Nos switches gerenciáveis ​​da Cisco, você pode usar o comando

show ip route

Usando os comandos acima em todos os quatro IPs que estão se repetindo, você deverá ver qual tabela de roteamento está incorreta. Um dos quatro dispositivos/hosts envolvidos deve, idealmente, rotear o tráfego para o destino que você está executando ping usando outro gateway.

33
Saurabh Barjatiya

Você tem uma rota circular em suas configurações de rede, verifique suas tabelas de roteamento nos dispositivos envolvidos.

"TTL expirou em trânsito" está relacionado ao valor TTL do pacote; todo roteador que passa passa o reduz em um, se atingir 0, o pacote é retornado ao remetente. Impede loops infinitos, onde os pacotes viajam em círculos para sempre.

18
Eric

O pacote IP possui um sinalizador TTL . 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 ICMP tempo de vida excedido em trânsito .
Isso é feito para impedir que os pacotes sejam roteados infinitamente quando houver um problema 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 atinge 0.

13
radius

Ao verificar as tabelas de roteamento dos quatro roteadores, concentre-se na rede máscara das rotas e se o roteador não pode rotear "classless".

Nos Ciscos mais antigos, você precisa habilitar isso explicitamente, caso contrário, eles rotearão redes classful inteiras em vez de suas sub-redes. Por exemplo. configurando 10.20.30.0/24 resultará em uma rota como 10.0.0.0/8.

1
PEra

Quando o ping resultou em Expired In Transit ... diagrama curto - ISP ==> Roteador ==> Alternar ==> para PCs

Se o ISP puder ver o dispositivo deles, talvez seja necessário reiniciar o swich. Se funcionar, está tudo pronto. Caso contrário, talvez seja necessário reiniciar o roteador.

Eu recebi a mesma mensagem de erro. Reiniciei o switch e tudo voltou a funcionar.

Boa sorte.

0
Lake Seri

OK, então eu vou falar com todo mundo. Você tem um loop de roteamento, conforme evidenciado pelo fato de que a solicitação de eco ICMP continua em loop entre os mesmos 4 roteadores. Verifique as tabelas de roteamento nos roteadores, começando com o roteador em x.x.x.250.

0
joeqwerty

Você não menciona o 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 simplesmente diria para começar na camada 1. Garante que o roteador esteja ligado e que a porta que o vincula à rede esteja ativa. Em seguida, mapeie sua rota da fonte ICMP para o roteador de destino, examinando a tabela de roteamento em cada salto ao longo do caminho.

0
HeavyObjectLifter