DevToys Web Pro iconDevToys Web ProBlog
Nilai kami:
Cuba sambungan pelayar:

Penjana IPv6 ULA

  • MAC
    ID Subnet
    Butiran teknikal

    Cara Penjana ULA IPv6 Berfungsi

    Apa yang Alat Ini Lakukan

    Penjana ULA IPv6 menghasilkan awalan /48 Unique Local Address yang tidak mungkin bertembung dengan mana-mana tapak lain, mengikut algoritma dalam RFC 4193 §3.2.2. Berikan alamat MAC (atau biarkan alat memilih yang rawak), dan ia menerbitkan Global ID 40-bit daripada SHA-1 bagi EUI-64 yang digabungkan dengan cap masa NTP semasa. Output merangkumi awalan /48, Global ID dan Subnet ID, serta contoh alamat hos /64.

    Kes Penggunaan Pembangun yang Lazim

    Pentadbir rangkaian menggunakan ULA untuk membina rangkaian IPv6 persendirian yang tidak bergantung pada ruang alamat yang boleh dirutekan secara global. Operator makmal dan homelab memilih awalan ULA sekali bagi setiap tapak, kemudian menggunakannya semula untuk semua VLAN dalaman dan rangkaian overlay. Ia juga berguna untuk VPC awan, rangkaian kontena, dan persekitaran air-gapped di mana IPv6 global tidak tersedia atau tidak diingini.

    Format Data, Jenis, atau Varian

    ULA berada dalam blok fc00::/7. Dengan bit locally-assigned (L) ditetapkan kepada 1, awalan praktikal menjadi fd00::/8. Susun atur penuh /48 ialah: awalan 8-bit (fd) + Global ID 40-bit + Subnet ID 16-bit + Interface ID 64-bit. Global ID ialah 40 bit terendah SHA-1 ke atas EUI-64 ‖ cap masa NTP; alat ini menerbitkan EUI-64 daripada MAC yang dibekalkan dengan menyisipkan FFFE dan membalikkan bit universal/local.

    Perangkap Lazim dan Kes Tepi

    Jangan pilih fd00:0:0::/48 atau awalan remeh yang lain — keseluruhan tujuannya ialah untuk merawakkan dan mengurangkan kebarangkalian pertembungan. Separuh fc00::/8 (bit L = 0) adalah dikhaskan dan tidak sepatutnya digunakan hari ini. ULA tidak boleh dirutekan di internet awam; jika anda memerlukan IPv6 yang boleh dirutekan di internet, mohon awalan Global Unicast daripada ISP atau RIR anda.

    Bila Perlu Menggunakan Alat Ini Berbanding Kod

    Gunakan alat pelayar apabila menyediakan tapak baharu untuk memilih awalan sekali sahaja yang akan anda guna semula selama-lamanya. Dalam kod, pustaka seperti ipaddress Python, net/netip Go, atau ipnet Rust boleh menjana atau mengesahkan ULA bersama alamat Global Unicast dengan pengendalian ralat yang konsisten.