/etc/hosts
ต่อไปนี้เป็นรายการในของฉัน
ฉันสงสัยว่าสิ่งสุดท้ายคืออะไร ( fe80::1%lo0 localhost
) สำหรับ
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
/etc/hosts
ต่อไปนี้เป็นรายการในของฉัน
ฉันสงสัยว่าสิ่งสุดท้ายคืออะไร ( fe80::1%lo0 localhost
) สำหรับ
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
คำตอบ:
มันเป็นที่อยู่ IPv6 fe80 :: block สงวนไว้สำหรับที่อยู่ link-local ลิงค์โลคัลแอดเดรสใช้สำหรับแพ็กเก็ตที่ส่งไปยังอุปกรณ์ที่เชื่อมต่อโดยตรงเท่านั้น (ไม่ได้กำหนดเส้นทาง) โปรโตคอลการค้นพบเครือข่าย (NDP) เป็นผู้ใช้ที่ใหญ่ที่สุดของที่อยู่ link-local (NDP sorta แทนที่ ARP และ DHCP ใน IPv6)
แต่ละอินเทอร์เฟซของคุณจะมีที่อยู่ link-local แตกต่างกันเริ่มต้นด้วย fe80 :: และ (โดยทั่วไป) ที่ลงท้ายด้วยรุ่นที่แก้ไขแล้วที่อยู่ MAC ของอินเตอร์เฟส (รูปแบบ EUI-64) เพื่อให้แน่ใจว่าคุณมีที่อยู่เฉพาะในส่วนของคุณ ในกรณีที่อินเตอร์เฟสแบบย้อนกลับของคุณไม่มีสิ่งใดเชื่อมต่ออยู่ดังนั้นจึงสามารถใช้ที่อยู่ของ fe80 :: 1 ได้โดยไม่ต้องกลัวความขัดแย้งซึ่งเป็นสาเหตุว่าทำไม fe80 :: 1 มักใช้เป็นที่อยู่ "localhost" - เทียบเท่า IPv6 เท่ากับ 127.0.0.1
::1
ใช้เป็น IPv6 equivavelent ของไม่ได้127.0.0.1
fe80::1%lo0
lo
และไม่lo0
? เหตุใดจึงต้องรวม 2 โฮสต์ IPv6 ไว้สำหรับ localhost
คำตอบที่ดีเลิศจากผู้กิน IPv6 ที่อยู่ลิงค์ท้องถิ่นเช่นกล่าวข้างต้นของรูปแบบfe80:*
ในความเป็นจริงfe80::/10
ความหมายด้านบนสิบบิตเพียง แต่จะจับคู่กับfe8*:*
ดังนั้นช่วงคือ fe80 :: 0 febf:*
.. ตรวจสอบเลขคณิตของฉัน
ที่อยู่เหล่านี้เทียบเท่ากับ169.254.\*.\*
ที่อยู่ใน IPv4 แม้ว่า IPv4 จะมีการใช้งานน้อยกว่ามาก
เป็นเรื่องธรรมดามากที่จะมีที่อยู่หลายแห่งใน ipv6 แต่มีเพียงที่เดียวใน IPv4 การมีทั้งfe80::
ที่อยู่และที่อยู่ IPv6 ที่สามารถกำหนดเส้นทางได้ทั่วโลกซึ่งมีความหมาย ( 2001:*
ตัวอย่างเช่น) เป็นกฎไม่ใช่ข้อยกเว้น น่าเสียดายที่แอปพลิเคชันและระบบปฏิบัติการไม่ได้มีแนวโน้มที่จะทำเช่นเดียวกันใน IPv4 นั่นคืออินเทอร์เฟซมักจะไม่ได้มีที่อยู่ IPv4 หลายแห่งและฉันไม่ได้เห็นกรณีที่อินเทอร์เฟซได้บอกที่169.254.\*.\*
อยู่และที่อยู่ประเภทอื่น
การใช้ IPv4 ทั้งสองประเภทพร้อมกันจะช่วยป้องกันความเจ็บปวดและความทุกข์ทรมานได้เป็นอย่างมากเมื่อชุดคิทนั้นทำงานผิดปกติเปิดเครื่องก่อนเราเตอร์หรือเซิร์ฟเวอร์และพีซีกำหนดที่169.254.\*.\*
อยู่และติดกับตัวเองแทนที่จะเพิ่มวินาที ที่อยู่ที่มีความหมายทั่วโลกและกำหนดเส้นทางได้เมื่อพวกเขาค้นพบจากเราเตอร์หรือเซิร์ฟเวอร์ในภายหลังซึ่งพวกเขาควรจะอยู่บนอินเทอร์เน็ต
fe80::..... a link local address
ที่อยู่ IPv6 ของ Link-local ระบุโดยคำนำหน้า fe80: ใช้ได้กับลิงค์เครือข่ายที่เชื่อมต่อกับโฮสต์อินเตอร์เฟซนั้น ๆ เท่านั้น