ทำไมที่อยู่ IP ย้อนกลับจาก 127.0.0.1 ถึง 127.255.255.254


34

ฉันรู้ว่า 127.0.0.1 ~ 127.255.255.254 เป็นที่อยู่ IP ลูปแบ็คสำหรับระบบปฏิบัติการที่ทันสมัยที่สุดและเราสามารถใช้ที่อยู่ IP เหล่านี้เพื่ออ้างถึงคอมพิวเตอร์ของเราเอง แต่ไม่เพียงพอที่ 127.0.0.1!?! ทำไมต้องเป็นช่วงกว้าง? ทำไมจาก 127.0.0.1 ถึง 127.255.255.254

คำตอบ:


42

เครือข่าย 127/8 สามารถใช้งานได้หลายอย่าง

1) การจำลองคอมพิวเตอร์ที่แตกต่างจำนวนมากในเครือข่ายที่รวดเร็ว (เพียงเพิ่มอินเทอร์เฟซมากขึ้นและผูกบริการกับพวกเขา) โดยไม่ต้องใช้เครื่องเสมือน สิ่งนี้อาจมีประโยชน์หากคุณต้องการให้มีเว็บเซิร์ฟเวอร์จำนวนมากที่ทำงานอยู่ภายในเครื่องบนพอร์ต 80 ด้วยเหตุผลบางประการ

2) การอนุญาตให้ใช้งานบริการในเครื่องมากกว่า TCP แบบ 64k จะอนุญาตให้ใช้งานได้ (แม้ว่าจะไม่น่าเป็นไปได้ที่คุณจะใช้ขีด จำกัด นั้นอย่างสมเหตุสมผล)

3) การเล่นเกมกับคนที่ไม่คุ้นเคยกับข้อเท็จจริงนี้ "เฮ้คุณเป็นแฮ็กเกอร์ผู้แพ้ฉันพนันว่าคุณไม่สามารถแฮ็คฉันเลยลองดูสิฉันอยู่ที่ 127.45.209.66"

อาจเป็นสิ่งอื่นเช่นกัน


4
ฉันสามารถยืนยันได้ว่ามีประโยชน์ # 1 ในสิ่งที่ฉันกำลังทำงานในที่ฉันทำให้เซิร์ฟเวอร์ส่วนตัวอื่น ๆ ดูเหมือนจะอยู่ใน localhost ผ่าน SSH อุโมงค์
jeteon

แต่นี่ไม่ใช่กรณีใน IPv6?
การชดเชยที่ จำกัด

IPv6 มีการเชื่อมโยงที่อยู่ในท้องถิ่น ไม่เหมือนกัน แต่ใช้ได้ serverfault.com/a/754287/178
Piskvor

12

http://www.ietf.org/rfc/rfc1700.txt

ย้อนกลับไปในวันนั้นที่อยู่ IP ได้รับการพิจารณาว่าอุดมสมบูรณ์โดยมีการให้บล็อกทั้งหมด / 8 และ / 16 กับใครก็ตามที่ขอให้พวกเขา

โปรดทราบว่าแม้ว่าจะมีการจอง 127/8 ไว้ แต่ RFC ระบุว่าควรใช้ 127.0.0.1/32 เท่านั้น ( http://www.ietf.org/rfc/rfc3330.txt )


ดังนั้น .. ไม่มีการใช้ที่อยู่ IP อื่นในช่วงนี้ยกเว้น 127/32 ????

มันใช้สำหรับ traceroute ใน MPLS แต่พวกเขาสามารถเลือก IP ได้อีกช่วงหนึ่ง
รัศมี

@Farseeker - 127/32? คุณหมายถึง 127.0.0.1/32 หรือเปล่า
Steve Folly

23
RFC 3330 ไม่ได้ระบุว่าควรใช้ 127.0.0.1/32 เท่านั้น มันทำให้การสังเกตว่ามันถูกนำมาใช้ตามปกติโดยใช้เพียง 127.0.0.1/32 บล็อกทั้งหมด 127.0.0.0/8 ยังคงสงวนไว้สำหรับลูปแบ็ค
Juliano

2
RFC 5735ล้าสมัยRFC 3330
klaus se

1

ย้อนกลับไปเมื่อมาตรฐานนี้ได้รับการออกแบบมันอาจทำให้รู้สึกว่ามีบิตจำนวนมากในเครือข่ายลูปแบ็คเป็นเครือข่ายย่อยที่ใหญ่ที่สุดที่เป็นไปได้ซึ่งเป็น 24 บิต แน่นอนเราไม่สนใจเครือข่ายย่อยที่มีระดับมากอีกต่อไป นี่คือเหตุผลที่ IPv6 จัดสรรที่อยู่เดียวให้กับจุดประสงค์นี้


9
มันลึกกว่านั้น เนื่องจาก 127/8 เป็นที่อยู่เครือข่ายที่เริ่มต้นด้วย 0 บิตและมี 1 บิตทั้งหมดในส่วนที่เหลือของ octect แรกนั่นคือทั้งหมดที่เครือข่ายที่สอดคล้องกับ RFC ต้องดูที่การกำหนดเส้นทางการรับส่งข้อมูล ความจริงที่ว่าสิ่งนี้ไม่ได้เกิดขึ้นในที่อยู่อื่นถูกใช้เป็นการเพิ่มประสิทธิภาพไม่ใช่เพราะพวกเขาคิดว่ามันสมเหตุสมผลที่จะจองที่อยู่ลูปแบ็ค 16 ล้านที่อยู่ (ไม่ได้และยังไม่ได้)
adaptr

1
ไม่ติดตาม @TomTom - 127.0.0.1 จะประเมินเป็น 0111 1111 0000 0000 0000 0000 00001 0001 ไบนารีซึ่งยังคงเป็นบวก (เป็น MSB ที่เป็น "เครื่องหมาย" บิต) - ตอนนี้ 128.0.0.1 (1,000 0000 0000 0000 0000 0000 0000 0001) เป็นค่าลบ
LawrenceC

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