O que significa ter * * * no comando traceroute? e como você pode lidar com essa situação?

5

este é o resultado do meu traceroute

    traceroute   www.google.com
traceroute to www.google.com (216.58.211.228), 30 hops max, 60 byte packets
 1  192.168.1.1 (192.168.1.1)  1.061 ms  1.709 ms  2.262 ms
 2  * * *
 3  10.103.5.41 (10.103.5.41)  41.594 ms  43.136 ms  44.617 ms
 4  172.29.24.33 (172.29.24.33)  50.849 ms  51.574 ms  52.316 ms

O que significa ter * * * no comando traceroute? e como você pode lidar com essa situação?

    
por Karim Michel 31.10.2015 / 18:36

2 respostas

2

Isso significa que o host afetado (no seu exemplo, o segundo) não respondeu ao traceroute. Como por padrão o traceroute usa uma porta UDP, você pode alterar o protocolo de descoberta para usar ICMP / PING usando a opção "-I". Além disso, você não pode fazer mais nada.

    
por 31.10.2015 / 18:44
3

Isso significa que um pacote com um TTL não retornou um pacote TTMP excedido ICMP , ou que esses pacotes foram perdidos no caminho de volta, dentro do período determinado o traceroute espera por eles. Isto PODE significar que o host a caminho não os está gerando apropriadamente se de alguma forma.

Há pouco que você possa fazer sobre isso. Você pode alterar os usos do traceroute de protocolo para sua descoberta (conforme descrito por shodanshok) ou aumentar o tempo limite ( traceroute -w 15 , por exemplo). Além disso, tente reduzir o número de solicitações enviadas ( -N 5 ).

P.S. Você também pode tentar usar alguma ferramenta para utilizar RECORD_ROUTE, por exemplo hping3 . Mas não posso lhe dar mais detalhes, pois nunca consegui usá-lo.

    
por 31.10.2015 / 19:05