Que signifient “! Z” et “! X” dans un traceroute?

36

Quand vous voyez "! Z" ou "! X" dans un traceroute, qu'est-ce que cela signifie?

D'où vient-il et comment puis-je le réparer?

Luke
la source

Réponses:

44

! X signifie "communication administrativement interdite" et! Z "communication avec l'hôte de destination administrativement interdit" Pour autant que je m'en souvienne, vous obtenez! X sur ipv4 et! Z sur ipv6 et il devrait être documenté dans les pages man (8).

Étant donné que Linux utilise UDP pour les itinéraires de trace, cela peut provenir d'une --reject-with icmp-host-prohibitedrègle de la destination. Certaines distributions Linux ont ceci comme configuration par défaut. Pour résoudre ce problème, vous devez répondre avec --reject-with icmp-port-unreachableles ports UDP 33434 à 33534.

Hartmut
la source
Pourquoi ces ports?
Ken Sharp
1
@ KenSharp Parce que ce sont les ports utilisés par traceroute. Voir la page de manuel pour une description détaillée de l'algorithme.
Michael Hampton