วิธีปฏิบัติที่ดีที่สุดสำหรับการเลือกที่อยู่ IPv6 ที่สะดวกสำหรับโฮสต์สองสามแห่งบน LAN แยก


12

ฉันมีการตั้งค่า ad hoc LAN ขนาดเล็กที่ผ่านมาซึ่งถูกตัดการเชื่อมต่อจากอินเทอร์เน็ตโดยสิ้นเชิงและเมื่อกำหนดที่อยู่ให้กับโฮสต์ฉันสามารถเลือกสิ่งที่ทำให้การสื่อสารที่อยู่ระหว่างมนุษย์ง่ายที่สุดเท่าที่จะทำได้ (และง่ายที่สุดเท่าที่จำได้ในหัว ) ไม่น่าแปลกใจหนึ่งในรายการโปรดของฉันคือให้หมายเลขโฮสต์เช่น 10.1.1.1, 10.1.1.2, 10.1.1.3 เป็นต้นง่ายมากในการสื่อสารและง่ายต่อการจดจำ (ตกลงฉันมีอิสระเกือบทั้งหมดในการเลือกที่อยู่ของฉันแน่นอนว่าฉันไม่สามารถใช้ 127.0.0.1 สำหรับอินเทอร์เฟซอีเธอร์เน็ตใด ๆ หรือใช้ที่อยู่เครือข่ายย่อยหรือที่อยู่ออกอากาศใด ๆ )

ในขณะที่รอฝ่ายต่างๆ (องค์กร, ISP และอื่น ๆ ) เพื่อปรับใช้ IPv6 (และมอบแรงจูงใจที่แท้จริงให้ใช้ IPv6 ในโลกแห่งความเป็นจริง) ฉันรู้สึกกระตือรือร้นที่จะลองใช้งานด้วยขนาดเล็ก (เรียบง่าย?) เพียงแค่ทำซ้ำงานโดยการตั้งค่า LAN แยก แต่คราวนี้อาศัย IPv6 เพื่อสื่อสารระหว่างโฮสต์ ฉันสามารถเลือกที่อยู่ IPv6 ใดก็ได้ที่ฉันชอบ เกือบอย่างน้อย ฉันไม่สามารถเลือก :: 1 เป็นที่อยู่ของอินเทอร์เฟซ LAN ใด ๆ ได้เช่นเดียวกับที่ได้รับการ Reselved สำหรับอินเตอร์เฟสลูปแบ็ค และด้วยช่วงที่แตกต่างกันของที่อยู่ IPv6 ที่สงวนไว้สำหรับการใช้งานและวัตถุประสงค์ทุกประเภทฉันสงสัยว่า: ในบริบท LAN ที่แยกนี้วิธีที่ดีที่สุดในการเลือกจดจำได้ง่ายและง่ายต่อการสื่อสารที่อยู่ IPv6 ด้วยวาจาคืออะไร (บอกว่าเป็น 3 ถึง 32 ครอบครัวหรือมากกว่านั้น)

ฉันรู้ว่าคำถามนี้เป็นคำถามเชิงวิชาการเล็กน้อยและอาจไม่ใช่สิ่งที่คุณจะพบในการปรับใช้ IPv6 ที่ 'จริง' (ไม่ว่าจะเป็นการใช้งานทางธุรกิจหรืองานอดิเรก) ยังคงฉันอยากรู้เกี่ยวกับวิธีที่ดีที่สุด "ฝีมือ" ที่อยู่ IPv6 สะดวกดังนั้นโปรดอย่าให้คำตอบที่เพียงให้ฉันด้วยวิธีการแก้ปัญหาที่ "บันทึก" ฉันจากความจำเป็นในการสร้างที่อยู่ IPv6 เหล่านี้ด้วยตนเอง (หรือให้คำตอบที่อธิบายว่าทำไมการตั้งค่าที่อยู่ IPv6 เหล่านี้ ... )

คำตอบ:


9

ฉันกำลังร่วมงานกับ Tom's Solution แต่ได้รับการแก้ไข:

FC00: 0001: 0001 :: / 48 จะเป็นส่วนเครือข่ายของคุณ

ผู้จัด:

FC00: 1: 1 :: 1

FC00: 1: 1 :: 2

FC00: 1: 1 :: 3

. . .

FC00: 1: 1: FFFF: FFFF: FFFF: FFFF: FFFF

... นั่นเป็นไอพีมากมาย!


ตกลงวิธีแก้ปัญหาของทอมมีข้อมูลมากขึ้น แต่อันนี้มีจุดมากกว่าในสิ่งสุดท้ายที่ฉันกำลังมองหา (แต่ทำไมเว็บไซต์นี้ไม่อนุญาตให้ฉันยอมรับทั้งคำตอบของ Tom และ Cheekaleak ในกรณีนี้ฉันจะพิจารณาว่าสมควร!)
IllvilJa

คุณทำไม่ได้คุณเพียง แต่ต้องถอนรากถอนโคนและยอมรับสิ่งใด หรือโหวตทั้งคู่ถ้าคุณต้องการ
Tom O'Connor

หมายเหตุ: FC00 :: / 8 ถูกใช้โดยCjdnsอาจจะเป็นโดยเครือข่ายอื่น ดูคำตอบอื่น ๆเพื่อหาทางเลือกที่ดีกว่าเพื่อป้องกันการปะทะกันของที่อยู่หากไม่จำเป็นต้องรวมเครือข่าย
วิ

ที่จริงFC00::/8ยังคงสงวนไว้ดังนั้นจึงไม่มีใครได้รับอนุญาตให้ใช้ช่วงดังกล่าว FD00::/8สามารถใช้ได้หากคุณสอดคล้องกับ RFC 4193
kasperd

สวัสดี .. ฉันไม่ชัดเจนคำตอบนี้เพิ่มคำตอบของทอมนอกเหนือจากการแสดงช่วงซับเน็ตอย่างไร (ซึ่งไม่เข้าใจฉันผิดมีประโยชน์)
mwfearnley

13

บล็อกที่อยู่fc00::/7ถูกสงวนไว้เป็นเครือข่ายส่วนตัวโดย IANA ตามที่อธิบายไว้ในRFC 4193

สิ่งที่คุณต้องทำก็คือกำหนดเครือข่ายของคุณเป็น / 48 จากนั้นเริ่มต้นการระบุที่อยู่ fc00:0001:0001/48และอื่น ๆ

เท่าที่ติดตามที่อยู่ IP ไปฉันขอแนะนำให้คุณใช้หน้า wiki หรือเอกสารที่คล้ายกัน
หรือเซิร์ฟเวอร์ DHCPv6 ที่แจกสัญญาเช่าแบบคงที่


1
ฉันเกลียด IPv6 มันทำให้หัวของฉันเจ็บ.
Tom O'Connor

2
ที่จริงแล้วคุณไม่จำเป็นต้องทำที่อยู่ด้วยตนเอง DHCP หรือติดตามที่อยู่ IP การกำหนดค่าอัตโนมัติ IPv6 จะสามารถจัดการได้อย่างง่ายดายเว้นแต่ว่าคุณกำลังทำเว็บโฮสติ้งหรือแอปพลิเคชันอื่น ๆ ที่ช่วยให้คุณกำหนดที่อยู่ IP หลายแห่งให้กับเครือข่ายอินเทอร์เฟซเครือข่ายเดียว
เออร์นี่

โดยที่อยู่นั้นควรเป็น fc00: 1 :: 1/48
เออร์นี่

Autoconfiguration ทำงานได้และ IPv6 มีการสนับสนุนที่ดีสำหรับการเผยแพร่ / มัลติคาสต์ดังนั้นคุณสามารถตรวจจับอินเทอร์เฟซการกำหนดค่าอัตโนมัติอื่น ๆ ทั้งหมดใน LAN เดียวกัน จริงโซลูชั่นสำหรับการใช้ app ในท้องถิ่น IPv6 LAN อาจจะไปตามเส้นที่ อย่างไรก็ตามแอปพลิเคชันที่ฉันมีอยู่ในใจอาจไม่มีการค้นหาอัตโนมัติในตัวและการตั้งค่าอัตโนมัติมีความสามารถในการสร้างที่อยู่ IPv6 ที่ยุ่งเหยิงมาก (แต่มันเป็นเอกลักษณ์)
IllvilJa

2
อันที่จริงตาม RFC 4193 (ซึ่งเป็นจริงทำให้เกิดความสับสนในประเด็นนั้น) 8 บิตจะต้องตั้งค่า 1 - FE00::/8ดังนั้นคำนำหน้าจะเกิดขึ้นจริง ส่วนที่เหลือของ 48 บิตควรเป็นแบบสุ่ม (ดังนั้นมันจึงเป็น "ไม่ซ้ำกันทั่วโลก") และฉันใช้ตัวสร้างนี้ - random.org/cgi-bin/randbyte?nbytes=5&format=hดังนั้นคุณจะพบกับสิ่งที่คล้ายFEDA:EC52:6E69::/48กับเครือข่าย และอื่น ๆ (และสมมติว่าผมไม่สนใจ "เครือข่ายย่อย" เป็นส่วนหนึ่งของอา) เป็นเจ้าภาพเป็นครั้งแรกและโฮสต์สุดท้ายคือFEDA:EC52:6E69::1 FEDA:EC52:6E69:FFFF:FFFF:FFFF:FFFF:FFFF
Guss

6

ฉันอยากจะแนะนำให้ใช้ที่อยู่ใน FD00 :: / 8 มากกว่าใน FC00 :: / 8 สำหรับสิ่งนี้ FD00 :: / 8 ได้รับการจัดสรรตาม ULA ที่กำหนดไว้ในพื้นที่โดยที่ FC00: / 8 ตั้งใจจะใช้สำหรับ ULA ที่ได้รับมอบหมายจากส่วนกลางเช่น แต่ละองค์กรที่ต้องการ ULA จะได้รับการจัดสรรคำนำหน้า 40 บิต (สันนิษฐานโดย IANA และ / หรือ RIR แม้ว่าจะไม่มีการกำหนดกลไกการมอบหมายและไม่มีการมอบหมายใด ๆ )

โดยส่วนตัวแล้วฉันจะเลือกตัวเลือกที่ง่ายที่สุดที่เป็นไปได้: FD00 :: 1, FD00 :: 2, ฯลฯ สำหรับเครือข่ายทดสอบ / สาธิต; ใช้คำนำหน้า / 64 เพื่อให้เครือข่ายของคุณคือ FD00 :: / 64

ฉันรู้ว่าต้องใช้วิธีหลอกแบบสุ่มในการสร้างคำนำหน้า ULA แต่ฉันจะเพิกเฉยต่อระบบทดสอบ / สาธิตที่ฉันจะไม่เชื่อมต่อกับสิ่งอื่นและจะสิ้นสุดลง ห้องแล็บ


ฉันไม่เห็นด้วยกับคุณ แต่ฉันต้องการดูบทความเกี่ยวกับเรื่องนี้ น่าสนใจ
HostBits

1
นี่ไม่ใช่สิ่งที่พื้นที่ ULA มีไว้สำหรับ ULA นั้นมีความเป็นเอกลักษณ์ระดับโลก (แต่ยังไม่ได้กำหนดเส้นทาง) ... ส่วนRFC 4193 3.2.1 อธิบายสิ่งที่คุณต้องทำ ...
Knobee

0

เราพัฒนาแอพพลิเคชั่นสำหรับ IPv6 ดังนั้นเราจึงรัน IPv6 ควบคู่ไปกับ IPv4 ในเครือข่ายการพัฒนาของเรา ฉันสิ้นสุดการตั้งค่าเซิร์ฟเวอร์ radvd สำหรับการกำหนดค่าอัตโนมัติและกำหนดที่อยู่ IPv6 ตามคำนำหน้าเฉพาะการเชื่อมโยงท้องถิ่นและที่อยู่ MAC จากนั้นฉันเพิ่มลงใน DNS และใช้ชื่อหลังจากนั้น สิ่งนี้ใช้ได้ดี แต่เราเพิ่มที่อยู่ใน DNS ด้วยตนเองและทุกครั้งที่มีคนลืมที่จะอัปเดต นอกจากนี้เรายังใช้งาน VMware virtual machine และบางครั้งเราย้ายเครื่องโดยใช้ VMware converter เป็นผลให้พวกเขาเปลี่ยนที่อยู่ MAC ของพวกเขาและเราจำเป็นต้องปรับปรุง DNS ด้วยตนเองหลังจากการเคลื่อนไหวเหล่านี้ซึ่งเป็นที่น่ารำคาญ ฉันกำลังตรวจสอบว่าการเปิดใช้งานการอัปเดต DNS แบบไดนามิกอาจช่วยได้ แต่จนถึงตอนนี้ฉันไม่ได้ใช้เวลากับเรื่องนี้มากนัก


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