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?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.