Ongeza IPv6 ya faragha kwenye maabara ya OpenVPN, kituo kimoja cha ukaguzi kwa wakati mmoja
Weka usafirishaji wa nje kwenye IPv4 na upanue mpango wa ndani. Vituo vitano vya ukaguzi: viambishi awali, msaidizi, kusukuma njia, upelekaji na jaribio la upande wa mteja.
Tayari una mteja anayeunganisha kupitia IPv4 na kufikia mzigo wa kazi wa IPv4 wa faragha nyuma ya seva. Lengo ni kufikia mzigo wa kazi wa IPv6 wa faragha kupitia handaki hilo hilo bila kugusa usafirishaji wa nje. Mpangilio huo ni muhimu: njia ya nje inabaki IPv4, na ni mpango wa anwani wa ndani, njia ya mteja na njia ya kurudi kutoka seva hadi LAN tu zinazobadilika. Vituo vitano vya ukaguzi, kila kimoja na kitu madhubuti cha kuangalia kabla ya kuendelea.
Kituo cha kwanza: muunganisho ambao tayari unafanya kazi
Unganisha mteja na uthibitishe njia ya IPv4 kabla ya kuongeza kitu chochote. Handaki inayofanya kazi inakupa msingi unaotenganisha hitilafu mpya ya IPv6 na tatizo la zamani la muunganisho. Pia inakuambia ni kielelezo kipi cha seva unachohariri kwa kweli.
Andika dimbwi, topolojia na njia zilizosukumwa unazozitegemea tayari. Kazi ya IPv6 inapanua usanidi huo; haibadilishi.
Kituo cha pili: chagua viambishi awali vya ndani
Chagua ULA /48 kwa tovuti na ukate /64 mbili kutoka humo: moja kwa wateja wa handaki, moja kwa sehemu ya LAN inayoshikilia mzigo wa IPv6. Zalisha ID ya kimataifa ya biti 40 badala ya kunakili kiambishi awali cha mfano, na uangalie subnets zote mbili dhidi ya kila mtandao ambao tovuti tayari inaelekeza:
Outer transport: IPv4 OpenVPN UDP
IPv4 pool: 10.90.0.0/24
IPv6 VPN pool: fd73:93bc:b6e9:77::/64
IPv6 LAN: fd73:93bc:b6e9:60::/64
Server LAN IPv6: fd73:93bc:b6e9:60::1/64 mbili huru huzuia dimbwi la wateja kukatwa kutoka sehemu ya LAN, jambo ambalo ni muhimu baadaye unapoandika njia ya kurudi. Thamani zilizo juu ni mfano mmoja uliofanyiwa kazi, si kiambishi awali cha kutumia tena.
Kituo cha tatu: ongeza msaidizi na kusukuma njia
Soma usanidi wa sasa wa seva kabla ya kuongeza kitu chochote. Nakala ya pili ya agizo lililopo haiunganiki na ya kwanza, na hitilafu inayotokea hutaja agizo badala ya IPv6. Kukiwa na msaidizi wa IPv4, mistari miwili huipanua. Kila mmoja hujibu swali tofauti:
server-ipv6 fd73:93bc:b6e9:77::/64
push "route-ipv6 fd73:93bc:b6e9:60::/64"Ya kwanza ni msaidizi rahisi anayeweka interface na dimbwi la wateja. Ya pili hutaja lengo la LAN ambalo mteja anapaswa kufikia. Kumwekea mteja anwani ya IPv6 hakumwambii ni mitandao gani iliyo nyuma ya seva, kwa hivyo mistari yote miwili inahitajika.
Msaidizi haishi pamoja na dimbwi tuli la IPv6 au na nopool. Ikiwa usambazaji unagawa anwani kwa njia tuli kwa makusudi, shikilia sera hiyo na ubuni kifananishi cha IPv6 kwa uwazi badala ya kufuta sera ili kuendana na mfano.
Kituo cha nne: upelekaji na njia ya jibu
Washa upelekaji wa IPv6 kwenye seva kupitia mmiliki wa usanidi wa mfumo wenyewe, si kwa maandishi ya mara moja ya wakati wa utekelezaji utakayosahau. Umbo la wakati wa utekelezaji ni muhimu kwa jaribio la haraka. Usanidi wa kudumu uko katika faili ya drop-in inayosomwa na mmiliki wa mtandao wa usambazaji:
sysctl -w net.ipv6.conf.all.forwarding=1Upelekaji hubadilisha tabia ya IPv6 ya mwenyeji zaidi ya kuelekeza pakiti. Mwenyeji aliyekubali matangazo ya router kama mteja huacha kufanya hivyo kwa namna hiyo hiyo anapoanza kupeleka. Kwa hivyo mashine ambayo kiungo chake cha juu cha IPv6 kinategemea RA inahitaji mpango wazi kwa kiungo hicho.
Kisha ipe LAN njia ya kurudi kwenye dimbwi la handaki. Lango la IPv6 la mzigo wa kazi ni router ya LAN, si seva ya VPN, kwa hivyo njia iko kwenye router hiyo na inaelekeza kwenye anwani ya LAN ya seva:
ip -6 route add fd73:93bc:b6e9:77::/64 via fd73:93bc:b6e9:60::1Dumisha aina za ICMPv6 zinazohitajika na kiungo, ikiwa ni pamoja na mrejesho wa MTU wa njia. Sheria ya firewall ya IPv4 haimaanishi sheria ya IPv6, na kuzuia IPv6 kwa ujumla huvunja ugunduzi wa majirani kwa namna inayoonekana kama hitilafu ya uelekezaji.
Kituo cha tano: soma mteja, kisha jaribu
Unganisha mteja tena na usome anwani alizopata kwa kweli badala ya kukisia kutoka anwani ya msaidizi wa seva. Orodha ya interface inaonyesha familia zote mbili kwenye kifaa kimoja:
ip -6 addr show tun0
ip -6 route get fd73:93bc:b6e9:60::20Njia inayochagua handaki inathibitisha kuwa mteja anajua wapi kutuma pakiti. Haithibitishi kuwa seva inaipeleka, kwamba router ya LAN ina njia ya kurudi, au kwamba programu inaruhusiwa kujibu.
Jaribu programu yenyewe kwa kila familia kwa zamu, kisha rudia baada ya kuunganisha tena na baada ya kuwasha upya mwenyeji. Njia au sysctl inayodumu hadi kuwasha upya tu ni jaribio, si mpango.
Tangaza rekodi ya AAAA tu pale njia ya IPv6 inapojibu kutoka mwanzo hadi mwisho. DNS inayoulizwa kupitia IPv4 bado inaweza kurudisha anwani ya IPv6, kwa hivyo jina linaloweza kutatuliwa si ushahidi kuwa kuna kitu kinasikiliza. Mwongozo wa RFC 4193 wa ULA unashughulikia uzalishaji wa ID ya kimataifa inayofanya viambishi hivi kuwa vyako badala ya nakala.