Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ระบบเครือข่าย

ความหมายของที่อยู่ IP 0.0.0.0 ที่คุณอาจเห็น

ที่อยู่ IP ใน Internet Protocol (IP) รุ่น 4 (IPv4) อยู่ในช่วง 0.0.0.0 ถึง 255.255.255.255 ที่อยู่ IP 0.0.0.0 มีความหมายพิเศษหลายอย่างบนเครือข่ายคอมพิวเตอร์ อย่างไรก็ตาม ไม่สามารถใช้เป็นที่อยู่อุปกรณ์ทั่วไปได้

ที่อยู่ IP นี้มีโครงสร้างเหมือนที่อยู่ทั่วไป (มี 4 ส่วนสำหรับตัวเลข) แต่เป็น ที่อยู่สำรอง (placeholder) หรือที่อยู่ที่ใช้บ่งชี้ว่าไม่มีที่อยู่ปกติถูกกำหนด — ไม่ว่าจะเป็นสาธารณะหรือส่วนตัว ตัวอย่างเช่น แทนที่จะไม่ใส่ที่อยู่ IP ในพื้นที่เครือข่ายของโปรแกรม 0.0.0.0 สามารถใช้เพื่อหมายถึงทุกอย่าง ตั้งแต่ยอมรับที่อยู่ IP ทั้งหมด บล็อกที่อยู่ IP ทั้งหมด จนถึงเส้นทางเริ่มต้น (default route)

ง่ายที่จะสับสนระหว่าง 0.0.0.0 และ 127.0.0.1 ที่อยู่ที่มีศูนย์ 4 ตัวมีการใช้งานที่กำหนดไว้หลายอย่าง (ตามที่อธิบายด้านล่าง) ในขณะที่ 127.0.0.1 มีวัตถุประสงค์เฉพาะเจาะจงคืออนุญาตให้อุปกรณ์ส่งข้อความไปยังตัวมันเอง

ที่อยู่ IP 0.0.0.0 บางครั้งเรียกว่า ที่อยู่ตัวแทน (wildcard address), ที่อยู่ไม่ระบุ (unspecified address), หรือ INADDR_ANY

ความหมายของ 0.0.0.0

สรุปคือ 0.0.0.0 เป็น ที่อยู่ที่ไม่สามารถเส้นทางได้ (non-routable) ที่อธิบายเป้าหมายที่ไม่ถูกต้องหรือไม่รู้จัก อย่างไรก็ตาม มันหมายถึงสิ่งที่ต่างกันไป ขึ้นอยู่กับว่ามันปรากฏบนอุปกรณ์ไคลเอ็นต์ (เช่น คอมพิวเตอร์) หรือบนเครื่องเซิร์ฟเวอร์

บนคอมพิวเตอร์ไคลเอ็นต์

PC และอุปกรณ์ไคลเอ็นต์อื่นๆ ปกติจะแสดงที่อยู่ 0.0.0.0 เมื่อ ไม่ได้เชื่อมต่อกับเครือข่าย TCP/IP อุปกรณ์อาจกำหนดที่้ีวนี้ให้ตัวเองโดยค่าเริ่มต้นเมื่อออฟไลน์

อาจถูกกำหนดโดย DHCP อัตโนมัติในกรณีที่มอบหมายที่อยู่ล้มเหลว เมื่อตั้งค่าด้วยที่้ีวนี้ อุปกรณ์ ไม่สามารถสื่อสารกับอุปกรณ์อื่นๆ บนเครือข่ายนั้นได้

0.0.0.0 ยังสามารถตั้งเป็น subnet mask ของอุปกรณ์ได้ทฤษฎีเช่นกัน แทนที่จะเป็นที่อยู่ IP แต่ subnet mask ด้วยค่านี้ไม่มีประโยชน์ทางปฏิบัติ ทั้งที่อยู่ IP และ network mask มักถูกกำหนดเป็น 0.0.0.0 บนไคลเอ็นต์

ขึ้นอยู่กับวิธีการใช้งาน ซอฟต์แวร์ไฟร์วอลล์หรือเร้าท์เนอร์อาจใช้ 0.0.0.0 เพื่อบ่งชี้ว่า ควรบล็อก (หรืออนุญาต) ที่อยู่ IP ทุกตัว

บนแอปพลิเคชันซอฟต์แวร์และเซิร์ฟเวอร์

อุปกรณ์บางชนิด โดยเฉพาะเซิร์ฟเวอร์เครือข่าย มีอินเทอร์เฟซเครือข่ายมากกว่าหนึ่ง ตัว TCP/IP แอปพลิเคชันซอฟต์แวร์ใช้ 0.0.0.0 เป็นเทคนิคการเขียนโปรแกรมเพื่อ ตรวจสอบการจราจรเครือข่ายข้ามที่อยู่ IP ทั้งหมดที่กำหนดให้กับอินเทอร์เฟซบนอุปกรณ์ multi-homed นั้น

ในขณะที่คอมพิวเตอร์ที่เชื่อมต่อกันไม่ได้ใช้ที่้ีวนี้ ข้อความที่ส่งผ่าน IP บางครั้งรวม 0.0.0.0 ไว้ในส่วนหัวโปรโตคอล เมื่อ ต้นทางของข้อความไม่ทราบ

ควรทำอย่างไรเมื่อเห็นที่อยู่ IP 0.0.0.0

หากคอมพิวเตอร์ตั้งค่าสำหรับเครือข่าย TCP/IP อย่างถูกต้อง แต่แสดง 0.0.0.0 เป็นที่อยู่ ให้ลองขั้นตอนต่อไปนี้เพื่อแก้ไขปัญหาและได้ที่อยู่ที่ถูกต้อง:

  • บนเครือข่ายที่รองรับการมอบหมายที่อยู่แบบไดนามิก: ให้ปล่อย (release) และต่ออายุ (renew) ที่อยู่ IP ของคอมพิวเตอร์ ความล้มเหลวในการมอบหมาย DHCP อาจเป็นครั้งคราวหรือต่อเนื่อง หากล้มเหลวต่อเนื่อง ให้ตรวจสอบการตั้งค่าเซิร์ฟเวอร์ DHCP สาเหตุทั่วไปรวมถึงไม่มีที่อยู่ว่างใน DHCP pool
  • สำหรับเครือข่ายที่ต้องการที่อยู่ IP แบบคงที่ (Static): ให้กำหนดที่อยู่ IP ที่ถูกต้องบนคอมพิวเตอร์