มีชื่อ "อย่างเป็นทางการ" ไปยังที่อยู่ IP 0.0.0.0 หรือไม่


25

เนื่องจาก 127.0.0.1 รู้จักกันในชื่อ loopback address มีคำที่สั้นกว่าในการอ้างถึง 0.0.0.0 นอกเหนือจาก "ที่อยู่ IP ที่หมายถึงที่อยู่ IP ทั้งหมดในเครื่องท้องถิ่น"

คำตอบ:


37

บางครั้งก็เรียกว่า "ที่อยู่ตัวแทน" INADDR_ANYหรือ"อยู่ไม่ได้ระบุ" ชื่ออย่างเป็นทางการคือ "แหล่งที่อยู่ของโฮสต์นี้บนเครือข่ายนี้" ( RFC 5735, ส่วนที่ 3 ) จะต้องไม่ปรากฏในแพ็คเก็ตที่ส่งไปยังเครือข่ายภายใต้สถานการณ์ปกติ:

โฮสต์นี้ในเครือข่ายนี้ ต้องไม่ถูกส่งยกเว้นเป็นแหล่งที่อยู่ซึ่งเป็นส่วนหนึ่งของขั้นตอนการเริ่มต้นโดยโฮสต์จะเรียนรู้ที่อยู่ IP ของตนเอง

แต่ถ้าปรากฏเป็นที่อยู่ปลายทางในแพ็กเก็ตขาเข้าควรถือว่าเป็นที่อยู่ออกอากาศ 255.255.255.255 ( RFC 1122, มาตรา 3.3.6 )


Googling มากกว่านี้ดูเหมือนว่าคำตอบของ bahamat ก็ใช้ได้เช่นกัน
Willian Mitsuda

ใช่ฉันได้แก้ไขคำตอบแล้วเพิ่มลิงก์บางอย่าง
gelraen

17

ชื่ออย่างเป็นทางการสำหรับ 0.0.0.0/0 (หรือ :: 0/0) คือ "ที่อยู่ที่ไม่ระบุ"


2
ต่อ @ คำตอบ BMDan ของจะแตกต่างจาก/0 /32
Snekse

9

0.0.0.0/0ซึ่งครอบคลุมทุก IP บนอินเทอร์เน็ตจะแตกต่างจาก0.0.0.0/32หรือเพียงแค่0.0.0.0ซึ่งเป็นสิ่งที่ OP ดูเหมือนว่าจะถามเกี่ยวกับ 0.0.0.0คือINADDR_ANYซึ่งใช้เป็นหลักเมื่อยอมรับ (2) ไอเอ็นจีเพื่ออนุญาตการเชื่อมต่อขาเข้าโดยไม่คำนึงถึงที่อยู่ IP ปลายทางในขณะที่0.0.0.0/0"ที่อยู่ทั้งหมด" (ใช้บ่อยที่สุดในการกำหนดเส้นทางเมื่อระบุเกตเวย์เริ่มต้นและไฟร์วอลล์เมื่อระบุกฎเริ่มต้น) และ0.0.0.0/32เป็น "ที่อยู่ที่ไม่ระบุ" (ใช้บ่อยที่สุดในการเขียนโปรแกรมระดับแอปพลิเคชันที่จะพูดว่า "ที่อยู่นี้ไม่ถูกต้อง / ไม่ได้กำหนดค่าเริ่มต้น")

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.