IPv6 ULA generaator
Tehnilised üksikasjad
Kuidas IPv6 ULA generaator töötab
Mida tööriist teeb
IPv6 ULA generaator loob /48 Unique Local Address prefiksi, mis tõenäoliselt ei kattu ühegi teise saidiga, järgides RFC 4193 §3.2.2 algoritmi. Sisesta MAC-aadress (või lase tööriistal valida juhuslik), ning see tuletab 40-bitise Global ID väärtuse SHA-1 põhjal, mis arvutatakse EUI-64 ja jooksva NTP ajatempli konkatenatsioonist. Väljund sisaldab /48 prefiksit, Global ID-d ja Subnet ID-d ning näidisena /64 hostiaadressi.
Levinud kasutusjuhtumid arendajatele
Võrguadministraatorid kasutavad ULA-sid privaatsete IPv6 võrkude loomiseks, mis ei sõltu globaalselt marsruuditavast aadressiruumist. Labori- ja homelab’i haldajad valivad saidi kohta ULA prefiksi ühe korra ning kasutavad seda seejärel kõigi sisemiste VLAN-ide ja overlay-võrkude jaoks. Need on kasulikud ka pilve VPC-de, konteinerivõrkude ja õhueraldatud keskkondade jaoks, kus globaalne IPv6 pole saadaval või pole soovitav.
Andmevormingud, tüübid või variandid
ULA-d asuvad plokis fc00::/7. Kui lokaalselt määratud (L) bitt on 1, muutub praktiline prefiks fd00::/8-ks. Täielik /48 paigutus on: 8-bitine prefiks (fd) + 40-bitine Global ID + 16-bitine Subnet ID + 64-bitine Interface ID. Global ID on SHA-1 madalaimad 40 bitti üle EUI-64 ‖ NTP ajatempli; see tööriist tuletab EUI-64 antud MAC-ist, lisades FFFE ja pöörates universal/local bitti.
Levinud komistuskivid ja erijuhud
Ära vali fd00:0:0::/48 või mõnda muud triviaalset prefiksit — kogu mõte on juhuslikustada ja vähendada kokkupõrke tõenäosust. Ploki fc00::/8 pool (L bitt = 0) on reserveeritud ja seda ei tohiks tänapäeval kasutada. ULA-d ei ole avalikus internetis marsruuditavad; kui vajad internetis marsruuditavat IPv6-t, küsi selle asemel oma ISP-lt või RIR-ilt Global Unicast prefiksit.
Millal kasutada seda tööriista vs koodi
Kasuta brauseritööriista uue saidi seadistamisel, et valida ühekordne prefiks, mida kasutad edaspidi alati. Koodis saavad teegid nagu Python'i ipaddress, Go net/netip või Rust'i ipnet genereerida või valideerida ULA-sid koos Global Unicast aadressidega, pakkudes ühtlast veakäsitlust.