“! Z” และ“! X” หมายถึงอะไรใน traceroute?


36

เมื่อคุณเห็น "! Z" หรือ "! X" ใน traceroute นั่นหมายความว่าอย่างไร

มันมาจากไหนและฉันจะแก้ไขได้อย่างไร

คำตอบ:


44

! X หมายถึง "การสื่อสารที่ไม่ได้รับอนุญาตดำเนินการ" และ! Z "การสื่อสารกับโฮสต์ปลายทางถูกห้ามดำเนินการ" เท่าที่ฉันจำได้คุณจะได้รับ! X บน ipv4 และ! Z ใน ipv6 และควรมีการบันทึกไว้ในหน้ามนุษย์ (8)

เนื่องจาก Linux ใช้ UDP สำหรับการติดตามเส้นทางจึงสามารถเกิดจาก--reject-with icmp-host-prohibitedกฎที่ปลายทาง Linux distros บางตัวมีสิ่งนี้เป็นการกำหนดค่าเริ่มต้น ในการแก้ไขปัญหานี้คุณต้องตอบกลับด้วย--reject-with icmp-port-unreachableบนพอร์ต UDP 33434 ถึง 33534


ทำไมพอร์ตเหล่านั้น?
Ken Sharp

1
@KenSharp เนื่องจากพอร์ตเหล่านั้นใช้ traceroute ดู man page สำหรับคำอธิบายโดยละเอียดของอัลกอริทึม
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.