traceroute não funciona, a saída é * * * mas a rede está boa

traceroute não funciona, a saída é * * * mas a rede está boa

Na minha caixa Linux, traceroutenão funciona. A saída é assim:

$ traceroute google.com

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

Alguém pode me dizer por que não está funcionando? Alguma razão possível por trás disso?

Responder1

Por padrão,tracerouteusa portas UDP altas para rastrear hosts. No entanto, às vezes os firewalls bloqueiam essas portas UDP.

Tente adicionar o -Iparâmetro (i maiúsculo) à linha de comando, por exemplo:

traceroute -I www.google.it

Isso usará ICMP em vez de UDP para rastrear hosts.

Responder2

Tente usar -T (tcp) ou -U (udp) para contornar o firewall.
Alguns roteadores/firewall não permitem a passagem do eco icmp, é por isso que você usaria esses 2 para contorná-los.
De qualquer forma, ao contrário do que afirma a Wikipedia, nas minhas caixas debian o traceroute ainda usa pacotes icmp e não udp.

EDITAR

Eu estava errado...ele usa udp...o icmp voltando é para uma porta inacessível...desculpe

Responder3

pode ser que um firewall upstream seu esteja bloqueando os pacotes UDP Trace rota

Em sistemas operacionais modernos do tipo Unix, o utilitário traceroute, por padrão, usa datagramas UDP com portas de destino numeradas de 33434 a 33534.

Responder4

Provavelmente isso ocorre porque a resposta icmp TIME_EXCEEDED é filtrada pelo roteador/firewall que você usa como gateway padrão ou pelo próprio sistema Linux

informação relacionada