DevToys Web Pro iconDevToys Web ProBlogu
Tupatie ukadiriaji:
Jaribu kiendelezi cha kivinjari:

Jenereta ya IPv6 ULA

  • MAC
    Kitambulisho cha Subnet
    Maelezo ya kiufundi

    Jinsi Jenereta ya IPv6 ULA Inavyofanya Kazi

    Zana Hii Hufanya Nini

    Jenereta ya IPv6 ULA huzalisha kiambishi awali cha /48 cha Unique Local Address ambacho hakina uwezekano mkubwa wa kugongana na tovuti nyingine yoyote, ikifuata algoriti katika RFC 4193 §3.2.2. Toa anwani ya MAC (au acha zana ichague ya nasibu), kisha hutokana nayo Global ID ya biti 40 kutoka SHA-1 ya EUI-64 iliyounganishwa na muhuri wa muda wa sasa wa NTP. Matokeo yanajumuisha kiambishi awali cha /48, Global ID na Subnet ID, na mfano wa anwani ya mwenyeji ya /64.

    Matumizi ya Kawaida kwa Wasanidi

    Wasimamizi wa mtandao hutumia ULA kujenga mitandao ya faragha ya IPv6 ambayo haitegemei nafasi ya anwani inayoweza kuroutiwa kimataifa. Waendeshaji wa maabara na homelab huchagua kiambishi awali cha ULA mara moja kwa kila tovuti, kisha hukitumia tena kwa VLAN zote za ndani na mitandao ya overlay. Pia ni muhimu kwa cloud VPC, mitandao ya kontena, na mazingira yaliyotengwa (air-gapped) ambako IPv6 ya kimataifa haipatikani au haitakiwi.

    Miundo ya Data, Aina, au Lahaja

    ULA ziko kwenye blok ya fc00::/7. Kwa biti ya locally-assigned (L) kuwekwa kuwa 1, kiambishi awali cha vitendo kinakuwa fd00::/8. Mpangilio kamili wa /48 ni: kiambishi awali cha biti 8 (fd) + Global ID ya biti 40 + Subnet ID ya biti 16 + Interface ID ya biti 64. Global ID ni biti 40 za chini kabisa za SHA-1 juu ya EUI-64 ‖ muhuri wa muda wa NTP; zana hii hutokana EUI-64 kutoka MAC iliyotolewa kwa kuingiza FFFE na kugeuza biti ya universal/local.

    Mitego ya Kawaida na Matukio ya Pembeni

    Usichague fd00:0:0::/48 au kiambishi awali kingine cha moja kwa moja — lengo zima ni kufanya nasibu na kupunguza uwezekano wa mgongano. Nusu ya fc00::/8 (L bit = 0) imehifadhiwa na haipaswi kutumiwa leo. ULA haziwezi kuroutiwa kwenye intaneti ya umma; ikiwa unahitaji IPv6 inayoweza kuroutiwa kwenye intaneti, omba kiambishi awali cha Global Unicast kutoka kwa ISP wako au RIR badala yake.

    Wakati wa Kutumia Zana Hii dhidi ya Msimbo

    Tumia zana ya kivinjari unapoweka tovuti mpya ili kuchagua kiambishi awali cha mara moja utakachotumia tena milele. Kwenye msimbo, maktaba kama ipaddress ya Python, net/netip ya Go, au ipnet ya Rust zinaweza kuzalisha au kuthibitisha ULA pamoja na anwani za Global Unicast kwa ushughulikiaji wa makosa ulio thabiti.