Generator för IPv6 ULA
Tekniska detaljer
Hur IPv6 ULA-generatorn fungerar
Vad verktyget gör
IPv6 ULA-generatorn skapar ett /48-prefix för Unique Local Address som sannolikt inte kolliderar med någon annan plats, enligt algoritmen i RFC 4193 §3.2.2. Ange en MAC-adress (eller låt verktyget välja en slumpmässig), så härleder den ett 40-bitars Global ID från SHA-1 av EUI-64 sammanfogat med den aktuella NTP-tidsstämpeln. Utdata inkluderar /48-prefixet, Global ID och Subnet ID samt ett exempel på en /64-värdadress.
Vanliga användningsfall för utvecklare
Nätverksadministratörer använder ULA:er för att bygga privata IPv6-nät som inte är beroende av globalt routbart adressutrymme. Lab- och homelab-operatörer väljer ett ULA-prefix en gång per plats och återanvänder det sedan för alla interna VLAN och overlay-nät. De är också användbara för moln-VPC:er, containernät och air-gapped-miljöer där global IPv6 inte är tillgängligt eller önskvärt.
Dataformat, typer eller varianter
ULA:er ligger i blocket fc00::/7. Med den lokalt tilldelade (L)-biten satt till 1 blir det praktiska prefixet fd00::/8. Den fullständiga /48-layouten är: 8-bitars prefix (fd) + 40-bitars Global ID + 16-bitars Subnet ID + 64-bitars Interface ID. Global ID är de lägsta 40 bitarna av SHA-1 över EUI-64 ‖ NTP-tidsstämpel; det här verktyget härleder EUI-64 från den angivna MAC:en genom att infoga FFFE och vända universal/local-biten.
Vanliga fallgropar och specialfall
Välj inte fd00:0:0::/48 eller ett annat trivialt prefix — hela poängen är att slumpa och minska kollisionssannolikheten. Halvan fc00::/8 (L-bit = 0) är reserverad och bör inte användas i dag. ULA:er är inte routbara på det publika internet; om du behöver internet-routbar IPv6, begär i stället ett Global Unicast-prefix från din ISP eller RIR.
När du ska använda det här verktyget jämfört med kod
Använd webbläsarverktyget när du sätter upp en ny plats för att välja ett engångsprefix som du återanvänder för alltid. I kod kan bibliotek som Pythons ipaddress, Gos net/netip eller Rusts ipnet generera eller validera ULA:er tillsammans med Global Unicast-adresser med konsekvent felhantering.