ที่อยู่หลายวงกลับ (127/8) มีประโยชน์ในกรณีใดบ้าง


13

ฉันสร้างแอพพลิเคชั่นในจาวาที่ซึ่งไคลเอนต์ส่ง ip-packets ไปยังเซิร์ฟเวอร์ผ่านทาง looback-address 127.0.0.1 แอพที่เรียบง่ายจริงๆเพียงเพื่อทดสอบการทำงานของสิ่งต่าง ๆ ตอนแรกฉันคิดว่าถ้าฉันสร้างไคลเอนต์ - เซสชัน loppback โฮสต์ใหม่หลายรายการจะถูกสร้างขึ้น แต่จะสร้างซ็อกเก็ตใหม่แทนนั่นคือ 127.0.0.1: พอร์ตจำนวน แต่คำถามของฉันคือเนื่องจากลูปแบ็คดูเหมือนว่าจะมีคำนำหน้าเป็น 8 ภายใต้สถานการณ์ใดที่ใช้โฮสต์ลูปแบ็คหลายอันนั่นคือ 127.0.0.1, 127.0.0.2, .. 127.255.255.255?

คำตอบ:


16

คุณสามารถใช้ที่อยู่ลูปแบ็คทั้งหมดได้ตั้งแต่ 127.0.0.1 จนถึง 127.255.255.254 ตามที่คุณต้องการ ตามRFC 3330พวกเขาทั้งหมด "วนกลับเข้าไปในโฮสต์" ระบบปฏิบัติการบางระบบตอบกลับที่อยู่ลูปแบ็คทั้งหมดที่อยู่นอกกรอบคุณต้องกำหนดที่อยู่พิเศษเพิ่มเติมในส่วนต่อประสานลูปแบ็ค

สำหรับการทดสอบส่วนใหญ่นั้น 127.0.0.1/32 ก็เพียงพอแล้ว แต่บางครั้ง IP หลาย ๆ อันก็มีประโยชน์หรือจำเป็น ตัวอย่างรวมถึง:

  • การทดสอบเว็บเซิร์ฟเวอร์กับโฮสต์เสมือนที่ใช้ IP ให้บริการเว็บไซต์ต่างๆใน IP ที่ต่างกัน
  • ในระบบเมลบางระบบเมลจะส่งผ่าน MTA หลายรายการที่อาศัยอยู่ในระบบเดียวกัน หากต้องการแยกแยะให้ชัดเจน (เช่นในส่วนหัวจดหมาย) พวกเขาทั้งหมดสามารถทำงานบนที่อยู่ IP ในท้องถิ่นอื่นแทนพอร์ต TCP ที่ต่างกัน

ดังนั้นที่อยู่หลายรายการจึงมีประโยชน์ แต่การตัดสินใจจัดสรรที่อยู่มากกว่า 16 ล้านรายการนั้นเกิดขึ้นในเวลาที่ไม่มีใครกังวลเกี่ยวกับการขาดแคลนที่อยู่ ...

โปรดทราบว่า IPv6 มีที่อยู่เดียวย้อนกลับ (:: 1/128)


2
IPv6 นั้นมีที่อยู่ย้อนกลับเดียวเท่านั้นที่เป็นชนิด / เรียงลำดับของเท็จเนื่องจากที่อยู่ IP 4 สามารถจับคู่กับที่อยู่ IP 6 ได้ ตัวอย่างเช่น::ffff:127.0.0.2. ฉันไม่เข้าใจรายละเอียดของการทำแผนที่ 4 ถึง 6 อย่างสมบูรณ์
Steven Stewart-Gallus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.