traceroute non funziona, l'output è * * * ma la rete va bene


15

sulla mia scatola di Linux, traceroute non funziona. l'output è così:

$ traceroute google.com

traceroute to google.com (209.85.231.104), 30 hops max, 52 byte packets
1  * * *
2  * * *
3  * * *
4  * * *

Qualcuno può dirmi perché non funziona? eventuali ragioni dietro?

Risposte:


10

Per impostazione predefinita, traceroute utilizza porte UDP elevate per tracciare gli host. Tuttavia, a volte i firewall bloccano queste porte UDP.

Prova ad aggiungere il parametro "-I" (maiuscolo i) alla riga di comando, ad esempio:

traceroute -I www.google.it

Questo utilizzerà ICMP anziché UDP per tracciare gli host.


2

Prova a usare -T (tcp) o -U (udp) per bypassare il firewall.
Alcuni router / firewall non lasciano passare l'eco icmp, ecco perché li useresti per passarli.
Ad ogni modo, contrariamente a quanto affermato in Wikipedia, sulle mie scatole debian traceroute usa ancora pacchetti icmp e non udp.

MODIFICARE

Ho sbagliato ... usa udp ... gli icmp che tornano sono per una porta irraggiungibile ... scusa


1
per macOS sarebbe -P TCP o -P UDP e -P ICMP sarebbe lo stesso di -I nella risposta di shodanshok.
MrG

1

è possibile che un firewall a monte stia bloccando i pacchetti UDP Traceroute

Sui moderni sistemi operativi simili a Unix, l'utilità traceroute per impostazione predefinita utilizza datagrammi UDP con numerazione delle porte di destinazione da 33434 a 33534.


$ è più probabile unix prompt piuttosto che windows one e il comando traceroute di Windows è tracert. E la domanda parla di Linux ...
raggio

me ne sono reso conto, quindi ho modificato la risposta.
lalalalalalala,

Ho pensato che la route di traccia usasse i pacchetti ICMP. Non sapevo che i sistemi basati su unix usassero UDP. Impara qualcosa di nuovo ogni giorno.
dbasnett,

1

Ciò è probabilmente dovuto al fatto che la risposta icmp TIME_EXCEEDED è filtrata dal router / firewall che si utilizza come gateway predefinito o dal sistema Linux stesso

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.