จากการอ่านหน้านี้ของฉันฉันพบว่า ntp ไม่ได้ใช้ที่0.0.0.0
อยู่INADDR_ANY เพียงบางส่วนเพื่อเหตุผลด้านความปลอดภัยและอีกส่วนสำหรับเหตุผลในการตรวจสอบสิทธิ์
พอร์ตแรก 123 อยู่ต่ำกว่า 1024 และถือว่าเป็นพอร์ตที่มีสิทธิพิเศษและมีเพียง root เท่านั้นที่สามารถผูกกับพอร์ตนั้นได้ โดยปกติแล้ว Ntp จะถูกตั้งค่าให้ปล่อยสิทธิพิเศษหลังจากเริ่มใช้งาน จากสิ่งที่ฉันเข้าใจจากรายการจดหมายและบทความเมื่อสิทธิ์ไม่สามารถเปิดซ็อกเก็ตเพื่อตอบกลับจากพอร์ตต้นทางที่ถูกต้องเป็น 123 ดังนั้น ntp จะเปิดซ็อกเก็ตสำหรับทุกที่อยู่ที่กำหนดก่อนที่จะลดสิทธิ์
จากสิ่งที่ฉันได้อ่านกลไกการตรวจสอบความถูกต้องบางอย่างของ ntp นั้นต้องการให้แหล่งต้นทางและพอร์ตปลายทางเป็น 123 และไม่มีอะไรอื่น
เรื่องไม่ชัดเจนทั้งหมด ดูหัวข้อเกี่ยวกับที่อยู่ไวลด์การ์ด 0.0.0.0
มันถูกเปิดโดย ntpd ด้วยเหตุผลบางอย่าง แต่จากความคิดเห็นที่ไม่ควรนำมาใช้จริงยกเว้นเป็นไปได้ในบางกรณีที่หายากพิเศษว่า devs ไม่แน่ใจทั้งหมด แต่พวกเขาไม่ได้ ' ไม่ต้องการถอดซ็อกเก็ตในกรณีที่มีการแตกหัก
โปรดทราบว่าโดยปกติแล้ว ntpd ไม่ควรรับแพ็คเก็ตในที่อยู่ไวด์การ์ดเนื่องจากมีปัญหามากมายหากคุณทำเช่นนั้นรวมถึงการส่งแพ็กเก็ตที่ส่งคืนไปยังที่อยู่อื่นจากที่อยู่ที่ร้องขอของผู้ส่ง DannyMayer - 27 เม.ย. 2552
ฉันคิดว่าคำตอบหลักสำหรับคำถามของคุณอยู่ในความคิดเห็นด้านบนที่นี่