Żid IPv6 privata ma' laboratorju OpenVPN, punt ta' kontroll waħda kull darba
Żomm it-trasport ta' barra fuq IPv4 u żid il-pjan ta' ġewwa. Ħames punti ta' kontroll: prefissi, assistent, mossa tar-rotta, trażmissjoni u test mill-klijent.
Diġà għandek klijent li jikkonetta fuq IPv4 u jasal għal tagħbija tax-xogħol IPv4 privata wara s-server. L-għan huwa li tasal għal tagħbija tax-xogħol IPv6 privata mill-istess mina mingħajr ma tmiss it-trasport ta' barra. Din l-ordni timporta: it-triq ta' barra tibqa' IPv4, u jinbidlu biss il-pjan tal-indirizzi ta' ġewwa, ir-rotta tal-klijent u t-triq lura mis-server għal-LAN. Ħames punti ta' kontroll, kull wieħed b'xi ħaġa konkreta x'tara qabel tkompli.
L-ewwel punt ta' kontroll: il-konnessjoni li diġà taħdem
Ikkonetta l-klijent u kkonferma t-triq IPv4 qabel iżżid xi ħaġa. Mina li taħdem tagħtik linja bażi li tifred żball IPv6 ġdid minn problema antika ta' konnessjoni. Tgħidlek ukoll liema istanza tas-server qed teditja tassew.
Innota l-pool, it-topoloġija u r-rotot mbuttati li diġà tiddependi fuqhom. Ix-xogħol IPv6 jestendi dik il-konfigurazzjoni; ma jissostitwixxihiex.
It-tieni punt ta' kontroll: agħżel il-prefissi ta' ġewwa
Agħżel ULA /48 għas-sit u aqta' żewġ /64 minnha: waħda għall-klijenti tal-mina, waħda għas-segment LAN li fih it-tagħbija IPv6. Iġġenera l-ID globali ta' 40 bit minflok tikkopja prefiss eżempju, u vverifika ż-żewġ subnets kontra kull netwerk li s-sit diġà jirrotta:
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Żewġ /64 indipendenti jwaqqfu l-pool tal-klijenti milli jinqata' mis-segment LAN, li jimporta aktar tard meta tikteb ir-rotta lura. Il-valuri ta' fuq huma eżempju maħdum, mhux prefiss biex terġa' tużah.
It-tielet punt ta' kontroll: żid l-assistent u l-mossa tar-rotta
Aqra l-konfigurazzjoni attwali tas-server qabel iżżid xi ħaġa. It-tieni kopja ta' direttiva eżistenti ma tingħaqadx mal-ewwel waħda, u l-iżball li joħroġ isemmi d-direttiva, mhux IPv6. Bl-assistent IPv4 li hemm, żewġ linji jestenduh. Kull waħda twieġeb mistoqsija differenti:
server-ipv6 fd73:93bc:b6e9:77::/64
push "route-ipv6 fd73:93bc:b6e9:60::/64"L-ewwel waħda hija assistent komdu li jistabbilixxi l-interface u l-pool tal-klijenti. It-tieni waħda ssemmi d-destinazzjoni LAN li l-klijent għandu jasal għaliha. Li tagħti klijent indirizz IPv6 ma tgħidlux liema netwerks hemm wara s-server, allura ż-żewġ linji huma meħtieġa.
L-assistent ma jeżistix flimkien ma' pool IPv6 statiku jew ma' nopool. Jekk l-iskjerament deliberatament jalloka indirizzi b'mod statiku, żomm dik il-politika u ddisinja l-ekwivalenti IPv6 b'mod espliċitu minflok tħassar il-politika biex taqbel ma' eżempju.
Ir-raba' punt ta' kontroll: trażmissjoni u r-rotta tar-risposta
Ixgħel it-trażmissjoni IPv6 fuq is-server permezz tas-sid tal-konfigurazzjoni tas-sistema stess, mhux b'kitba ta' darba waqt il-ħidma li se tinsa. Il-forma waqt il-ħidma hija utli għal test malajr. Il-konfigurazzjoni permanenti tappartjeni għal fajl drop-in li jaqra s-sid tan-netwerk tad-distribuzzjoni:
sysctl -w net.ipv6.conf.all.forwarding=1It-trażmissjoni tbiddel l-imġiba IPv6 tal-host 'il fuq mir-rotot tal-pakketti. Host li kien jaċċetta l-avviżi tar-router bħala klijent jieqaf jagħmel hekk bl-istess mod hekk kif jibda jittrażmetti. Għalhekk magna li l-uplink IPv6 tagħha tiddependi fuq RA teħtieġ pjan espliċitu għal dak l-uplink.
Imbagħad agħti lill-LAN rotta lura lejn il-pool tal-mina. Il-gateway IPv6 tat-tagħbija huwa r-router tal-LAN, mhux is-server VPN, allura r-rotta tappartjeni għal dak ir-router u tipponta lejn l-indirizz LAN tas-server:
ip -6 route add fd73:93bc:b6e9:77::/64 via fd73:93bc:b6e9:60::1Żomm it-tipi ICMPv6 li teħtieġ il-link, inkluż ir-rispons tal-MTU tat-triq. Regola tal-firewall IPv4 ma timplikax regola IPv6, u blokk IPv6 sħiħ ikisser is-sejba tal-ġirien b'modi li jidhru bħal ħsara fir-rotot.
Il-ħames punt ta' kontroll: aqra l-klijent, imbagħad ittestja
Ikkonetta l-klijent mill-ġdid u aqra l-indirizzi li tassew irċieva minflok tiddeduċihom mill-indirizz tal-assistent tas-server. Il-lista tal-interface turi ż-żewġ familji fuq l-istess apparat:
ip -6 addr show tun0
ip -6 route get fd73:93bc:b6e9:60::20Rotta li tagħżel il-mina tipprova li l-klijent jaf fejn jibgħat il-pakkett. Ma tipprovax li s-server jittrażmettih, li r-router tal-LAN għandu r-rotta lura, jew li l-applikazzjoni tista' twieġeb.
Ittestja l-applikazzjoni nnifisha fuq kull familja wieħed wara l-ieħor, imbagħad erġa' għmel wara konnessjoni mill-ġdid u wara li l-host jerġa' jibda. Rotta jew sysctl li ddum biss sal-boot mill-ġdid hija test, mhux disinn.
Ippubblika rekord AAAA biss meta t-triq IPv6 twieġeb minn tarf sa tarf. DNS mistoqsi fuq IPv4 xorta jista' jirritorna indirizz IPv6, allura isem li jista' jiġi solvut mhuwiex prova li xi ħaġa qed tisma'. Il-gwida RFC 4193 għall-ULA tkopri l-ġenerazzjoni tal-ID globali li tagħmel dawn il-prefissi tiegħek minflok kopja.