Was bedeuten "! Z" und "! X" in einer Traceroute?

36

Wenn Sie "! Z" oder "! X" in einer Traceroute sehen, was bedeutet das?

Woher kommt es und wie behebe ich es?

Luke
quelle

Antworten:

44

! X bedeutet "Kommunikation administrativ verboten" und! Z "Kommunikation mit dem Zielhost administrativ verboten" Soweit ich mich erinnere, erhalten Sie! X auf ipv4 und! Z auf ipv6 und dies sollte auf den man (8) Seiten dokumentiert sein.

Da Linux UDP für Trace-Routen verwendet, kann dies von einer --reject-with icmp-host-prohibitedRegel am Ziel ausgehen. Einige Linux-Distributionen haben dies als Standardkonfiguration. Um dies zu beheben, müssen Sie mit den --reject-with icmp-port-unreachableUDP-Ports 33434 bis 33534 antworten.

Hartmut
quelle
Warum diese Häfen?
Ken Sharp
1
@ KenSharp Da dies die Ports sind, die Traceroute verwendet. Eine detaillierte Beschreibung des Algorithmus finden Sie auf der Manpage.
Michael Hampton