Ṣé VM rẹ ń lo VPN ti host? Dán wò láti inú guest
Àdírẹ́sì ìjáde host kò sọ nǹkan kan nípa àwọn ọ̀nà guest. Ṣàkọsílẹ̀ ipò nẹ́tíwọ́kì, ṣàyẹ̀wò ọ̀nà àti olùyẹ́sí guest, kí o sì dán ipò ìkùnà wò.
O ṣàyẹ̀wò IP gbogbo ènìyàn ti host, ó fi VPN hàn, o sì pinnu pé a ti bo VM náà. Ìpinnu yẹn kò ní àtìlẹ́yìn láti inú àdánwò yìí. Guest ní tábìlì ìtọ́sọ́nà tirẹ̀, olùyẹ́sí tirẹ̀ àti àwọn ìsopọ̀ tirẹ̀, àdírẹ́sì ìjáde host kò sì sọ nǹkan kan nípa wọ́n.
Àdánwò gbọdọ̀ wáyé nínú guest, ó sì gbọdọ̀ dárúkọ ohun tí ó wọ̀n.
Bẹ̀rẹ̀ láti inú guest, kì í ṣe láti inú browser host
Kọ́kọ́ ṣàkọsílẹ̀ ipò nẹ́tíwọ́kì hypervisor: NAT, bridged, host-only tàbí macvtap. Nínú ipò NAT, host ń tọ́sọ́nà ìrìnnà guest, nítorí náà tunnel host lè wà tàbí kò wà ní ibamu pẹ̀lú bí client ṣe ń fi àwọn ọ̀nà sórí. Nínú ipò bridged, guest jẹ́ alábàákẹ́gbẹ́ lórí LAN gidi, tunnel host kò sì ṣe pàtàkì. Àwọn ipò méjì yìí ń fúnni ní ìdáhùn tako-ara láti inú ìṣètò host kan náà.
Kọ ipò náà sílẹ̀ kí o tó yí nǹkan kan padà, nítorí òun ni ó ń pinnu ohun tí àbájáde lè túmọ̀ sí.
Ṣe ìbéèrè kan tí o mọ ibi tí ó ń lọ
Lo ìbéèrè tí kò léwu sí iṣẹ́ kan tí ó ń sọ àdírẹ́sì orísun tí ó rí. Lẹ́yìn náà ṣàyẹ̀wò ìpinnu ìtọ́sọ́nà guest fún ibi yẹn: ip route get 203.0.113.5 ó tẹ̀jáde ìsopọ̀ àti ẹnubodè tí guest yóò lò.
Bí ìsopọ̀ náà bá jẹ́ NIC deede guest, ìrìnnà yẹn kò gba inú tunnel nínú guest.
Adapata kejì, ètò proxy tàbí client VPN ní ẹ̀gbẹ́ guest lè yí ìdáhùn padà fún ohun èlò kan kì í ṣe fún òmíràn. Dán ohun èlò tí ó ṣe pàtàkì fún ọ gidi wò, kì í ṣe ìbéèrè gbogbogbò láti inú shell.
Ṣàyẹ̀wò olùyẹ́sí lọ́tọ̀
Àdírẹ́sì ìjáde tí ó yí padà kò sọ fún ọ pé olùyẹ́sí wo ni ó ṣe orúkọ host yẹn. Béèrè orúkọ náà ní kedere pẹ̀lú irinṣẹ́ tí ó bá pẹlẹ́fọ́ọ̀mù mu, kí o sì kọ server tí ó dáhùn. Split DNS túmọ̀ sí pé ìbéèrè olùyẹ́sí àti ìbéèrè ìtọ́sọ́nà ní ìdáhùn ọ̀tọ̀ọ̀tọ̀.
Àwọn méjì yẹn lè yàtọ̀ síra ní ọ̀nà èyíkéyìí, ìyàtọ̀ yẹn sì ni ó sábà máa ń jẹ́ àṣìṣe gidi.
Lórí host systemd, resolvectl query ó dárúkọ ìsopọ̀ àti server DNS tí ó wà lẹ́yìn ìdáhùn náà. Àwọn ìṣètò àtijọ́ ń fi server hàn nínú àbájáde dig. Bó tilẹ̀ jẹ́ bẹ́ẹ̀, kókó ni láti rí server tí ó dáhùn, kì í ṣe bí ìdáhùn ti dé nìkan.
Dán ìlànà ìkùnà wò, kì í ṣe àṣeyọrí nìkan
Bí ìbéèrè bá jẹ́ pé kò sí ìrìnnà tí yóò jáde síta tunnel, ìbéèrè tí ó ṣàṣeyọrí kò fi nǹkan kan hàn. Lo àdánwò ìkùnà tí a ń ṣàkóso tí client ń ṣe àtìlẹ́yìn fún: dá tunnel dúró ní ọ̀nà tí a ṣe àtìlẹ́yìn fún, kí o sì wo bí a ti dènà ìbéèrè tuntun guest. Má ṣe rò pé kill switch client host ń bo gbogbo ètò gbígbé lọ́nà fojú. Ìwọ̀n tí a kọ sílẹ̀ nínú ìwé ni ohun kan ṣoṣo tí o lè gbára lé.
Guest tí ó padà sí NIC gidi nígbà tí tunnel bá ṣubú ń ṣe gan-an ohun tí ipò NAT ń gbà láàyè.
Ṣàkọsílẹ̀ ipò àti ìwọ̀n
Kọ ipò hypervisor, ìsopọ̀ àti ọ̀nà guest, olùyẹ́sí, àti ohun èlò tí o dán wò. Fi ọjọ́ kún un, nítorí mímú snapshot padà tàbí ìmúdójúìwọ̀n hypervisor lè yí gbogbo mẹ́rin padà.
Bí IPv4 bá tẹ̀lé tunnel, sọ bẹ́ẹ̀. Má ṣe gbòòrò ìdánilójú náà sí IPv6, ààyè orúkọ mìíràn tàbí VM mìíràn lórí nẹ́tíwọ́kì mìíràn.