Generator ng IPv6 ULA
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.