Apa arti "! Z" dan "! X" di dalam traceroute?

36

Ketika Anda melihat "! Z" atau "! X" dalam traceroute, apa artinya itu?

Dari mana asalnya, dan bagaimana cara memperbaikinya?

Luke
sumber

Jawaban:

44

! X berarti "komunikasi secara administratif dilarang" dan! Z "komunikasi dengan host tujuan secara administratif dilarang" Sejauh yang saya ingat, Anda mendapatkan! X pada ipv4 dan! Z pada ipv6 dan harus didokumentasikan dalam halaman man (8).

Karena Linux menggunakan UDP untuk melacak-rute, ini bisa berasal dari --reject-with icmp-host-prohibitedaturan di tujuan. Beberapa distro Linux memiliki ini sebagai konfigurasi default. Untuk memperbaikinya, Anda perlu membalas dengan --reject-with icmp-port-unreachablepada port UDP 33434 hingga 33534.

Hartmut
sumber
Mengapa port itu?
Ken Sharp
1
@ KenSharp Karena itulah port traceroute gunakan. Lihat halaman manual untuk deskripsi terperinci dari algoritma.
Michael Hampton