Co oznaczają „! Z” i „! X” w traceroute?

36

Co to oznacza, gdy widzisz „! Z” lub „! X” w traceroute?

Skąd pochodzi i jak to naprawić?

Luke
źródło

Odpowiedzi:

44

! X oznacza „komunikację administracyjnie zabronioną” i! Z ”komunikację z hostem docelowym administracyjnie zabronioną” O ile pamiętam, dostajesz! X na ipv4 i! Z na ipv6 i powinno to być udokumentowane na stronach man (8).

Ponieważ Linux używa UDP do tras śledzenia, może on pochodzić z --reject-with icmp-host-prohibitedreguły w miejscu docelowym. Niektóre dystrybucje Linuksa mają tę konfigurację domyślną. Aby to naprawić, musisz odpowiedzieć --reject-with icmp-port-unreachablena portach UDP od 33434 do 33534.

Hartmut
źródło
Dlaczego te porty?
Ken Sharp
1
@KenSharp Ponieważ są to porty używane przez traceroute. Zobacz stronę podręcznika dla szczegółowego opisu algorytmu.
Michael Hampton