IPv6 ULA ģenerators
Tehniskā informācija
Kā darbojas IPv6 ULA ģenerators
Ko rīks dara
IPv6 ULA ģenerators izveido /48 Unique Local Address prefiksu, kas, visticamāk, nesakritīs ar nevienu citu vietni, ievērojot RFC 4193 §3.2.2 algoritmu. Norādiet MAC adresi (vai ļaujiet rīkam izvēlēties nejaušu), un tas atvasina 40 bitu Global ID no SHA-1, kas aprēķināts no EUI-64, kas savienots ar pašreizējo NTP laika zīmogu. Izvade ietver /48 prefiksu, Global ID un Subnet ID, kā arī piemēra /64 resursdatora adresi.
Biežākie izstrādātāju lietošanas gadījumi
Tīkla administratori izmanto ULA, lai veidotu privātus IPv6 tīklus, kas nav atkarīgi no globāli maršrutējamas adrešu telpas. Laboratoriju un mājas laboratoriju (homelab) operatori izvēlas ULA prefiksu vienreiz katrai vietnei un pēc tam to atkārtoti izmanto visiem iekšējiem VLAN un pārklājuma (overlay) tīkliem. Tie ir noderīgi arī mākoņa VPC, konteineru tīkliem un izolētām (air-gapped) vidēm, kur globālais IPv6 nav pieejams vai nav vēlams.
Datu formāti, tipi vai varianti
ULA atrodas fc00::/7 blokā. Ja lokāli piešķirtais (L) bits ir iestatīts uz 1, praktiskais prefikss kļūst par fd00::/8. Pilns /48 izkārtojums ir: 8 bitu prefikss (fd) + 40 bitu Global ID + 16 bitu Subnet ID + 64 bitu Interface ID. Global ID ir SHA-1 zemākie 40 biti pār EUI-64 ‖ NTP laika zīmogu; šis rīks atvasina EUI-64 no norādītās MAC adreses, ievietojot FFFE un apgriežot universal/local bitu.
Biežākās kļūdas un robežgadījumi
Neizvēlieties fd00:0:0::/48 vai citu triviālu prefiksu — visa jēga ir nejaušināt un samazināt sadursmju varbūtību. fc00::/8 puse (L bits = 0) ir rezervēta un šodien to nevajadzētu izmantot. ULA nav maršrutējamas publiskajā internetā; ja jums nepieciešams internetā maršrutējams IPv6, pieprasiet Global Unicast prefiksu no sava ISP vai RIR.
Kad izmantot šo rīku, nevis kodu
Izmantojiet pārlūkprogrammas rīku, iestatot jaunu vietni, lai izvēlētos vienreizēju prefiksu, ko izmantosiet mūžīgi. Kodā tādas bibliotēkas kā Python ipaddress, Go net/netip vai Rust ipnet var ģenerēt vai validēt ULA līdzās Global Unicast adresēm ar konsekventu kļūdu apstrādi.