DevToys Web Pro iconDevToys Web ProBlog
I-rate kami:
Subukan ang browser extension:

Generator ng IPv6 ULA

  • MAC
    Subnet ID
    Mga teknikal na detalye

    Paano Gumagana ang IPv6 ULA Generator

    Ano ang Ginagawa ng Tool

    Gumagawa ang IPv6 ULA Generator ng /48 Unique Local Address prefix na malabong magbanggaan sa anumang ibang site, ayon sa algorithm sa RFC 4193 §3.2.2. Magbigay ng MAC address (o hayaan ang tool na pumili ng random), at nagde-derive ito ng 40-bit Global ID mula sa SHA-1 ng EUI-64 na pinagsama sa kasalukuyang NTP timestamp. Kasama sa output ang /48 prefix, ang Global ID at Subnet ID, at isang halimbawa ng /64 host address.

    Mga Karaniwang Gamit ng Developer

    Ginagamit ng mga network admin ang mga ULA para bumuo ng pribadong IPv6 network na hindi umaasa sa globally-routable na address space. Ang mga operator ng lab at homelab ay pumipili ng ULA prefix isang beses bawat site, tapos ginagamit muli ito para sa lahat ng internal VLAN at overlay network. Kapaki-pakinabang din ang mga ito para sa mga cloud VPC, container network, at air-gapped na environment kung saan hindi available o hindi kanais-nais ang global IPv6.

    Mga Format, Uri, o Variant ng Data

    Nasa fc00::/7 block ang mga ULA. Kapag ang locally-assigned (L) bit ay naka-set sa 1, nagiging fd00::/8 ang praktikal na prefix. Ang buong /48 layout ay: 8-bit prefix (fd) + 40-bit Global ID + 16-bit Subnet ID + 64-bit Interface ID. Ang Global ID ay ang pinakamababang 40 bits ng SHA-1 sa EUI-64 ‖ NTP timestamp; dine-derive ng tool na ito ang EUI-64 mula sa ibinigay na MAC sa pamamagitan ng pagpasok ng FFFE at pag-flip ng universal/local bit.

    Mga Karaniwang Pagkakamali at Edge Case

    Huwag pumili ng fd00:0:0::/48 o iba pang trivial na prefix — ang buong punto ay mag-randomise at bawasan ang posibilidad ng collision. Ang kalahating fc00::/8 (L bit = 0) ay reserved at hindi dapat gamitin sa ngayon. Hindi routable sa pampublikong internet ang mga ULA; kung kailangan mo ng internet-routable na IPv6, humiling na lang ng Global Unicast prefix mula sa iyong ISP o RIR.

    Kailan Gagamitin ang Tool na Ito kumpara sa Code

    Gamitin ang browser tool kapag nagse-set up ng bagong site para pumili ng one-shot prefix na gagamitin mo na magpakailanman. Sa code, ang mga library tulad ng Python ipaddress, Go net/netip, o Rust ipnet ay kayang bumuo o mag-validate ng mga ULA kasama ng mga Global Unicast address na may pare-parehong paghawak ng error.