DevToys Web Pro iconDevToys Web ProBlogi
Arvostele meidät:
Kokeile selainlaajennusta:

IPv6 ULA -generaattori

  • MAC
    Aliverkon tunnus
    Tekniset tiedot

    Miten IPv6 ULA -generaattori toimii

    Mitä työkalu tekee

    IPv6 ULA -generaattori tuottaa /48 Unique Local Address -prefiksin, jonka törmäysriski muiden sivustojen kanssa on epätodennäköinen, noudattaen RFC 4193 §3.2.2:ssa kuvattua algoritmia. Anna MAC-osoite (tai anna työkalun valita satunnainen), ja se johtaa 40-bittisen Global ID:n SHA-1:stä, joka lasketaan EUI-64:n ja nykyisen NTP-aikaleiman yhdistelmästä. Tuloste sisältää /48-prefiksin, Global ID:n ja Subnet ID:n sekä esimerkin /64-isäntäosoitteesta.

    Yleiset kehittäjien käyttötapaukset

    Verkkoasiantuntijat käyttävät ULA-osoitteita rakentaakseen yksityisiä IPv6-verkkoja, jotka eivät riipu globaalisti reititettävästä osoiteavaruudesta. Labra- ja homelab-ympäristöjen ylläpitäjät valitsevat ULA-prefiksin kerran per sivusto ja käyttävät sitä sitten kaikissa sisäisissä VLANeissa ja overlay-verkoissa. Ne ovat hyödyllisiä myös pilvi-VPC:issä, konttiverkoissa ja air-gapped-ympäristöissä, joissa globaali IPv6 ei ole saatavilla tai toivottava.

    Tietomuodot, tyypit tai variantit

    ULA-osoitteet sijaitsevat fc00::/7-lohkossa. Kun locally-assigned (L) -bitti on asetettu arvoon 1, käytännön prefiksi on fd00::/8. Koko /48-rakenne on: 8-bittinen prefiksi (fd) + 40-bittinen Global ID + 16-bittinen Subnet ID + 64-bittinen Interface ID. Global ID on SHA-1:n alimmat 40 bittiä EUI-64 ‖ NTP-aikaleiman yli; tämä työkalu johtaa EUI-64:n annetusta MAC-osoitteesta lisäämällä FFFE:n ja kääntämällä universal/local-bittiä.

    Yleiset sudenkuopat ja reunatapaukset

    Älä valitse fd00:0:0::/48:aa tai muuta triviaalista prefiksiä — koko ideana on satunnaistaa ja pienentää törmäystodennäköisyyttä. Fc00::/8-puolikas (L-bitti = 0) on varattu eikä sitä tulisi käyttää nykyään. ULA-osoitteita ei reititetä julkisessa internetissä; jos tarvitset internetissä reititettävän IPv6:n, pyydä sen sijaan Global Unicast -prefiksi ISP:ltäsi tai RIR:ltä.

    Milloin käyttää tätä työkalua vs. koodia

    Käytä selainpohjaista työkalua uutta sivustoa perustettaessa valitaksesi kertaluonteisen prefiksin, jota käytät jatkossa pysyvästi. Koodissa kirjastot kuten Pythonin ipaddress, Gon net/netip tai Rustin ipnet voivat generoida tai validoida ULA-osoitteita Global Unicast -osoitteiden rinnalla yhdenmukaisella virheenkäsittelyllä.