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 exceeded
resposta, 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 -e
opção de tentar escapar de firewalls e a -P
opçã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 -p
opçã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 -m
opção. Pode haver mais ou menos saltos, mas como nenhum deles após o 6º está respondendo, simplesmente não sabemos.