o que significa "***" quando traceroute

o que significa "***" quando traceroute

este é o resultado do meu traceroute

traceroute 211.140.5.120

 1  141.1.31.2 (111.1.31.2)  0.397 ms  0.380 ms  0.366 ms
 2  141.1.28.38 (111.1.28.38)  3.999 ms  3.971 ms  3.982 ms
 3  142.11.124.193 (112.11.124.133)  1.315 ms  1.533 ms  1.455 ms
 4   (201.141.0.261)  2.615 ms  2.749 ms  2.572 ms
 5   (201.141.0.82)  2.705 ms  2.564 ms  2.680 ms
 6   (201.118.231.14)  5.375 ms  5.126 ms  5.252 ms
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

Quero saber o que significa *** e o resultado significa que há realmente mais de 30 saltos entre meu host e o servidor de destino?

Responder1

Todas as implementações de traceroute dependem de pacotes ICMP (tipo 11) enviados ao originador.

Este programa tenta rastrear a rota iniciando pacotes de investigação UDP com um pequeno ttl (time to live) e então ouvindo uma resposta ICMP de "tempo excedido" de um gateway. Ele inicia os testes com um ttl de um e aumenta em um até obtermos uma "porta inacessível" ICMP (o que significa que chegamos ao "host") ou atingir um máximo (cujo padrão é 30 saltos e pode ser alterado com o sinalizador -m ). Três testes (alterar com o sinalizador -q) são enviados em cada configuração de ttl e uma linha é impressa mostrando o ttl, o endereço do gateway e o tempo de ida e volta de cada teste (portanto, três *). Se não houver resposta dentro de 5 segundos. intervalo de tempo limite (alterado com o sinalizador -w), um "*" é impresso para esse teste.

Portanto, no seu caso, podemos concluir que obtivemos resposta apenas até 201.118.231.14. Posteriormente, os nós não respondem aos pacotes ICMP (tipo 11) até o salto 30, que é o tempo máximo de vida (número máximo de saltos). Você pode aumentar o tempo máximo de vida usando o sinalizador -m.

Responder2

Traceoute requer uma resposta do servidor de destino e de cada um dos saltos intermediários para criar sua saída. Se um roteador não gerar uma Time-to-live exceededresposta, o traceroute não saberá nada sobre esse salto. Um salto gerado * * *significa que o roteador naquele salto não responde ao tipo de pacote que você estava usando para o traceroute (por padrão é UDP no tipo Unix e ICMP no Windows).

Se você estiver usando a mesma versão do traceroute que eu, você pode tentar usar a -eopção de tentar escapar de firewalls e a -Popção de usar ICMP, TCP ouGRpacotes em vez de UDP. Você também pode tentar especificar uma porta específica que provavelmente não será filtrada (como 80 ou 25) usando a -popção.

Pode haver outras opções que o ajudem a obter uma resposta. Verifica apágina de manual para traceroute.

Para responder à segunda parte da sua pergunta, não, esse traceroute não significa que haja exatamente 30 saltos entre você e o servidor de destino. Traceroute "desiste" após um certo número de saltos. Isso é feito limitando o TTL máximo nos pacotes que, por padrão no Linux, é 30. Você pode alterar isso com a -mopção. Pode haver mais ou menos saltos, mas como nenhum deles após o 6º está respondendo, simplesmente não sabemos.

informação relacionada