Що означає "! Z" та "! X" у слідовій послідовності?


36

Коли ви бачите "! Z" або "! X" у сліді, що це означає?

Звідки воно береться, і як це зробити?

Відповіді:


44

! X означає "спілкування в адміністративному порядку" і! Z "спілкування з вузлом призначення адміністративно заборонено" Наскільки я пам'ятаю, ви отримуєте! X на ipv4 і! Z на ipv6, і це має бути зафіксовано на сторінках man (8).

Оскільки Linux використовує UDP для маршрутів трасування, це може походити з --reject-with icmp-host-prohibitedправила в пункті призначення. У деяких дистрибутивах Linux це конфігурація за замовчуванням. Щоб виправити це, вам потрібно відповісти з --reject-with icmp-port-unreachableпортами UDP 33434 до 33534.


Чому саме ці порти?
Кен Шарп

1
@KenSharp Тому що це портів, які використовує traceroute. Детальний опис алгоритму див. На сторінці чоловіка.
Майкл Хемптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.