O que "! Z" e "! X" significam em um traceroute?

36

Quando você vê "! Z" ou "! X" em um traceroute, o que isso significa?

De onde vem e como faço para corrigi-lo?

Luke
fonte

Respostas:

44

! X significa "comunicação administrativamente proibida" e! Z "comunicação com o host de destino proibida administrativamente" Tanto quanto me lembro, você recebe! X no ipv4 e! Z no ipv6 e deve estar documentado nas páginas do manual (8).

Como o Linux usa o UDP para rotas de rastreamento, isso pode se originar de uma --reject-with icmp-host-prohibitedregra no destino. Algumas distribuições Linux têm isso como uma configuração padrão. Para corrigir isso, é necessário responder --reject-with icmp-port-unreachablenas portas UDP 33434 a 33534.

Hartmut
fonte
Por que essas portas?
Ken afiada
1
@KenSharp Porque essas são as portas que o traceroute usa. Consulte a página do manual para obter uma descrição detalhada do algoritmo.
Michael Hampton