¿Qué significa "! Z" y "! X" en un traceroute?

36

Cuando ves "! Z" o "! X" en un trazado de ruta, ¿qué significa eso?

¿De dónde viene y cómo lo soluciono?

Luke
fuente

Respuestas:

44

! X significa "comunicación prohibida administrativamente" y! Z "comunicación con el host de destino prohibido administrativamente" Hasta donde recuerdo, obtienes! X en ipv4 y! Z en ipv6 y debe documentarse en las páginas man (8).

Dado que Linux usa UDP para las rutas de rastreo, esto puede originarse a partir de una --reject-with icmp-host-prohibitedregla en el destino. Algunas distribuciones de Linux tienen esto como una configuración predeterminada. Para solucionar esto, debe responder con los --reject-with icmp-port-unreachablepuertos UDP 33434 a 33534.

Hartmut
fuente
¿Por qué esos puertos?
Ken Sharp
1
@KenSharp Porque esos son los puertos que usa traceroute. Consulte la página del manual para obtener una descripción detallada del algoritmo.
Michael Hampton