DevToys Web Pro iconDevToys Web Proบล็อก
ให้คะแนนเรา:
ลองใช้ส่วนขยายเบราว์เซอร์:

ตัวสร้าง IPv6 ULA

  • MAC
    รหัสซับเน็ต
    รายละเอียดทางเทคนิค

    ตัวสร้าง IPv6 ULA ทำงานอย่างไร

    เครื่องมือนี้ทำอะไร

    ตัวสร้าง IPv6 ULA จะสร้างพรีฟิกซ์ Unique Local Address แบบ /48 ที่มีโอกาสชนกับไซต์อื่นต่ำ โดยทำตามอัลกอริทึมใน RFC 4193 §3.2.2 ระบุที่อยู่ MAC (หรือให้เครื่องมือสุ่มให้) แล้วระบบจะคำนวณ Global ID ขนาด 40 บิตจาก SHA-1 ของ EUI-64 ที่นำมาต่อกับ NTP timestamp ปัจจุบัน เอาต์พุตประกอบด้วยพรีฟิกซ์ /48, ค่า Global ID และ Subnet ID และตัวอย่างที่อยู่โฮสต์แบบ /64

    กรณีการใช้งานทั่วไปของนักพัฒนา

    ผู้ดูแลระบบเครือข่ายใช้ ULA เพื่อสร้างเครือข่าย IPv6 แบบส่วนตัวที่ไม่ต้องพึ่งพาช่วงที่อยู่ที่เราท์ได้ทั่วโลก ผู้ดูแลแล็บและโฮมแล็บเลือกพรีฟิกซ์ ULA หนึ่งครั้งต่อไซต์ แล้วนำไปใช้ซ้ำกับ VLAN ภายในและเครือข่าย overlay ทั้งหมด นอกจากนี้ยังมีประโยชน์สำหรับคลาวด์ VPC เครือข่ายคอนเทนเนอร์ และสภาพแวดล้อมแบบ air-gapped ที่ IPv6 แบบ global ไม่มีให้ใช้หรือไม่ต้องการใช้

    รูปแบบข้อมูล ชนิด หรือรูปแบบย่อย

    ULA อยู่ในบล็อก fc00::/7 เมื่อบิต locally-assigned (L) ถูกตั้งเป็น 1 พรีฟิกซ์ที่ใช้งานจริงจะเป็น fd00::/8 โครงสร้าง /48 เต็มคือ: พรีฟิกซ์ 8 บิต (fd) + Global ID 40 บิต + Subnet ID 16 บิต + Interface ID 64 บิต โดย Global ID คือ 40 บิตต่ำสุดของ SHA-1 ที่คำนวณจาก EUI-64 ‖ NTP timestamp; เครื่องมือนี้สร้าง EUI-64 จาก MAC ที่ให้มาโดยแทรก FFFE และสลับบิต universal/local

    ข้อผิดพลาดที่พบบ่อยและกรณีขอบ

    อย่าเลือก fd00:0:0::/48 หรือพรีฟิกซ์ที่ง่ายเกินไป — จุดประสงค์คือการสุ่มเพื่อลดโอกาสชนกัน ครึ่งบล็อก fc00::/8 (L bit = 0) ถูกสงวนไว้และไม่ควรใช้ในปัจจุบัน ULA ไม่สามารถเราท์บนอินเทอร์เน็ตสาธารณะได้; หากต้องการ IPv6 ที่เราท์ได้บนอินเทอร์เน็ต ให้ขอพรีฟิกซ์ Global Unicast จาก ISP หรือ RIR ของคุณแทน

    เมื่อใดควรใช้เครื่องมือนี้แทนการเขียนโค้ด

    ใช้เครื่องมือบนเบราว์เซอร์เมื่อกำลังตั้งค่าไซต์ใหม่เพื่อเลือกพรีฟิกซ์แบบครั้งเดียวที่คุณจะใช้ซ้ำไปตลอด ในโค้ด ไลบรารีอย่าง ipaddress ของ Python, net/netip ของ Go หรือ ipnet ของ Rust สามารถสร้างหรือยืนยัน ULA ควบคู่กับที่อยู่ Global Unicast ได้ พร้อมการจัดการข้อผิดพลาดที่สม่ำเสมอ