Generator IPv6 ULA
Detail teknis
Cara Kerja Generator IPv6 ULA
Apa yang Dilakukan Alat Ini
Generator IPv6 ULA menghasilkan prefix Unique Local Address /48 yang kecil kemungkinannya bertabrakan dengan situs lain, mengikuti algoritma pada RFC 4193 §3.2.2. Berikan alamat MAC (atau biarkan alat memilih secara acak), lalu alat menurunkan Global ID 40-bit dari SHA-1 atas EUI-64 yang digabungkan dengan timestamp NTP saat ini. Output mencakup prefix /48, Global ID dan Subnet ID, serta contoh alamat host /64.
Kasus Penggunaan Umum untuk Developer
Admin jaringan menggunakan ULA untuk membangun jaringan IPv6 privat yang tidak bergantung pada ruang alamat yang dapat dirutekan secara global. Operator lab dan homelab memilih prefix ULA sekali per situs, lalu menggunakannya kembali untuk semua VLAN internal dan jaringan overlay. ULA juga berguna untuk VPC cloud, jaringan container, dan lingkungan air-gapped ketika IPv6 global tidak tersedia atau tidak diinginkan.
Format Data, Tipe, atau Varian
ULA berada pada blok fc00::/7. Dengan bit locally-assigned (L) diset ke 1, prefix praktisnya menjadi fd00::/8. Tata letak /48 lengkap adalah: prefix 8-bit (fd) + Global ID 40-bit + Subnet ID 16-bit + Interface ID 64-bit. Global ID adalah 40 bit terendah dari SHA-1 atas EUI-64 ‖ timestamp NTP; alat ini menurunkan EUI-64 dari MAC yang diberikan dengan menyisipkan FFFE dan membalik bit universal/local.
Kesalahan Umum dan Kasus Tepi
Jangan memilih fd00:0:0::/48 atau prefix sepele lainnya — inti utamanya adalah mengacak dan mengurangi probabilitas tabrakan. Separuh fc00::/8 (bit L = 0) dicadangkan dan sebaiknya tidak digunakan saat ini. ULA tidak dapat dirutekan di internet publik; jika Anda memerlukan IPv6 yang dapat dirutekan di internet, mintalah prefix Global Unicast dari ISP atau RIR Anda.
Kapan Menggunakan Alat Ini vs Kode
Gunakan alat browser saat menyiapkan situs baru untuk memilih prefix sekali pakai yang akan Anda gunakan kembali selamanya. Dalam kode, library seperti ipaddress milik Python, net/netip milik Go, atau ipnet milik Rust dapat menghasilkan atau memvalidasi ULA bersama alamat Global Unicast dengan penanganan error yang konsisten.