Por que traceroute não funciona

3

Eu tenho algumas perguntas sobre o motivo pelo qual o traceroute não funciona em alguma condição. Embora eu entenda como funciona, não consigo descobrir algumas questões. Como,

$traceroute www.google.com
 1  * * *
 2  * * *
......

Existem '*'. Quando uso o lugar do ICMP para o UDP, obtive as informações abaixo:

$traceroute www.google.com -I
 1  * * *
 2  * * *
 3  222.42.254.130 (222.42.254.130)  7.980 ms  10.785 ms  4.920 ms
 4  222.42.254.129 (222.42.254.129)  4.363 ms  8.141 ms  5.849 ms
 5  bogon (10.2.1.1)  7.957 ms  7.787 ms  8.321 ms
 6  61.237.121.97 (61.237.121.97)  25.341 ms  24.895 ms  28.725 ms
 7  61.237.123.66 (61.237.123.66)  23.738 ms  24.172 ms  23.916 ms
 8  221.4.120.173 (221.4.120.173)  23.096 ms  24.539 ms  20.827 ms
 9  221.4.6.61 (221.4.6.61)  58.516 ms  60.035 ms  63.200 ms
10  120.80.0.73 (120.80.0.73)  60.991 ms  59.520 ms  59.853 ms
11  219.158.19.69 (219.158.19.69)  59.771 ms  59.192 ms  59.072 ms
12  219.158.22.249 (219.158.22.249)  89.185 ms  87.928 ms  89.582 ms
13  219.158.22.158 (219.158.22.158)  102.195 ms  103.409 ms  106.153 ms
14  219.158.35.114 (219.158.35.114)  218.816 ms  224.845 ms  218.470 ms
15  203.208.62.15 (203.208.62.15)  212.560 ms  208.640 ms *
16  chrome.google.com (203.208.46.1)  210.655 ms *  216.369 ms

Eu me pergunto por que o primeiro e o segundo salto ainda são desconhecidos. Eu tentei definir a taxa icmp com -z 500, mas é inútil. Então, minhas perguntas estão abaixo:

  1. Por que consegui alguns saltos enquanto uso o ICMP?
  2. Como posso obter os dois primeiros saltos?

Eu tenho procurado por isso, mas não tenho nada inútil. Eu me conecto à Internet por meio de uma rota sem nenhum firewall. Obrigado pela sua ajuda.

    
por robotment 20.11.2011 / 15:44

3 respostas

2

Como o Traceroute é baseado em solicitações de eco ICMP, então parece que as duas primeiras rotas em seu caminho (provavelmente, firewalls de suas próprias instalações) estão configuradas para descartar / bloquear solicitações de eco ICMP. É por isso que o Traceroute é incapaz de ver a resposta real dos dois primeiros, mas a resposta adequada além disso.

    
por 20.11.2011 / 17:33
2

O primeiro salto é o seu portal para a internet, você pode ver isso com netstat -rn .

O segundo salto é o gateway no seu provedor, se acontecer de você ter algo como um Fritzbox, você pode ver o endereço IP lá.

    
por 20.11.2011 / 18:29
1

Para concluir a descoberta do próximo salto, você pode usar outra ferramenta: hping. Como a resposta anterior de Franck explica, provavelmente há um firewall ou roteador que descarta o tipo de mensagem ICMP.

Por exemplo, você pode usar este comando para o primeiro próximo salto:

hping www.google.com -p 86 -S -t 1

E também este para ver o segundo:

hping www.google.com -p 86 -S -t 2
    
por 20.11.2011 / 20:34