Generátor IPv6 ULA
Technické detaily
Jak funguje generátor IPv6 ULA
Co nástroj dělá
Generátor IPv6 ULA vytváří /48 prefix Unique Local Address, u kterého je nepravděpodobné, že bude kolidovat s jiným místem, podle algoritmu v RFC 4193 §3.2.2. Zadejte MAC adresu (nebo nechte nástroj vybrat náhodnou) a z SHA-1 nad EUI-64 zřetězeným s aktuálním NTP časovým razítkem odvodí 40bitové Global ID. Výstup zahrnuje /48 prefix, Global ID a Subnet ID a také příklad /64 adresy hosta.
Běžné případy použití pro vývojáře
Správci sítí používají ULA k budování privátních IPv6 sítí, které nejsou závislé na globálně směrovatelném adresním prostoru. Provozovatelé labů a homelabů zvolí ULA prefix jednou pro dané místo a pak jej znovu používají pro všechny interní VLANy a overlay sítě. Jsou také užitečné pro cloudové VPC, kontejnerové sítě a air-gapped prostředí, kde globální IPv6 není dostupné nebo žádoucí.
Datové formáty, typy nebo varianty
ULA spadají do bloku fc00::/7. S nastaveným bitem locally-assigned (L) na 1 se praktický prefix stává fd00::/8. Celé rozložení /48 je: 8bitový prefix (fd) + 40bitové Global ID + 16bitové Subnet ID + 64bitové Interface ID. Global ID je nejnižších 40 bitů SHA-1 nad EUI-64 ‖ NTP časovým razítkem; tento nástroj odvodí EUI-64 ze zadané MAC vložením FFFE a přepnutím bitu universal/local.
Běžné nástrahy a okrajové případy
Nevybírejte fd00:0:0::/48 ani jiný triviální prefix — smyslem je náhodnost a snížení pravděpodobnosti kolize. Polovina fc00::/8 (L bit = 0) je rezervovaná a dnes by se neměla používat. ULA nejsou směrovatelné na veřejném internetu; pokud potřebujete internetově směrovatelné IPv6, požádejte místo toho svého ISP nebo RIR o prefix Global Unicast.
Kdy použít tento nástroj vs. kód
Nástroj v prohlížeči použijte při nastavování nového místa, abyste zvolili jednorázový prefix, který budete používat navždy. V kódu mohou knihovny jako Python ipaddress, Go net/netip nebo Rust ipnet generovat či validovat ULA spolu s adresami Global Unicast s konzistentním zpracováním chyb.