Àwọn oníbàárà VPN méjì lórí kọ̀mpútà kan: kí ni ó ń gbágun àti kí ni ó ń ṣiṣẹ́
Àwọn oníbàárà méjì ń gbágun lórí ọ̀nà àkọ́kọ́, ẹ̀rọ ìtúmọ̀ orúkọ àti àwọn ẹ̀rọ ìdọ́gba. Ṣe àkọsílẹ̀ ẹni tí ó ní ojú-ọ̀nà ìjáde, lẹ́yìn náà ya ògiri ìkọ̀kọ̀ kejì sọ́tọ̀ pẹ̀lú VM tàbí netns.
Oníbàárà kejì rẹ ń so mọ́, àwọn ohun àmúṣe ti èkínní ń dá ìtúmọ̀ dúró, bíákọ́ sọ pé VPN iṣẹ́ ti ba ti ara ẹni jẹ́. Kò sí ohun tí ó bàjẹ́ ní ìtumọ̀ àṣìṣe: àwọn oníbàárà méjì ṣe ohun tí wọ́n ṣe fún, kọ̀mpútà sì ní tábìlì ọ̀nà kan ṣoṣo. Ìgbágun wà lórí àwọn ohun àmúṣe mẹ́rin tí oníbàárà kọ̀ọ̀kan gbà pé ó ní. Ṣe wọ́n ní ìtẹ̀lentẹ̀le, ìtúnṣe yóò sì di yíyàn àpẹẹrẹ ju àtúnṣe lọ.
Ìgbésẹ̀ 1: wá oníbàárà tí ó ní ojú-ọ̀nà ìjáde
Ka ìpinnu ìjáde lọ́wọ́lọ́wọ́ kí o tó yí ohunkóhun padà. Ìwádí ọ̀nà fún àdírẹ́sì gbangba sọ fún ọ nípa ojú-ọ̀nà àti ìgbésẹ̀ tí ó tẹ̀le tí pákẹ́tì yóò lò báyìí, ìyẹn sì ni ìdáhùn ẹni tí ó borí. Fi wé àwọn orúkọ ojú-ọ̀nà tí àwọn oníbàárà dá, tí wọ́n sábà mú orúkọ ọjà tàbí ètò. Bí ìwádí bá tọ́ka sí ògiri ìkọ̀kọ̀ tí o kò retí, o ti rí ìgbágun náà.
ip route get 1.1.1.1
ip route show default
route print
Àwọn oníbàárà kan kò rọ́pò ọ̀nà àkọ́kọ́ rárá; wọ́n ń fi ìlà méjì kún un, ọ̀kan fún ìlà ìsàlẹ̀ àti ọ̀kan fún ìlà òkè, tí wọ́n jọ bo gbogbo rẹ̀. Èyí ń fi ọ̀nà àkọ́kọ́ hàn, ó sì ń jẹ́ kí àtúnṣe àfọwọ́ fi hàn bí ó tọ́ nígbà tí ìrìnnà ṣì ń jáde nípasẹ̀ ògiri. Ka ìwọ̀n àti gígùn àkọ́kọ́, kì í ṣe wíwà àkọsílẹ̀ àkọ́kọ́ nìkan.
Dúró bí àwọn oníbàárà méjì bá ń béèrè àkọ́kọ́ kan náà pẹ̀lú ìwọ̀n kan náà. Kérnẹ́lì yóò yan ọ̀kan, èkejì yóò sì hàn bí ó so mọ́ láì gbé ohunkóhun.
Ìgbésẹ̀ 2: ṣàyẹ̀wò ẹ̀rọ ìtúmọ̀ orúkọ àti àwọn àkọ́kọ́ tí wọ́n ń gbágun
DNS ni ìgbágun kejì, ó sì ń mú àmì kan jáde: orúkọ ń kùnà nígbà tí àdírẹ́sì ń ṣiṣẹ́. Oníbàárà kọ̀ọ̀kan ń fi ẹ̀rọ ìtúmọ̀ tirẹ̀ mú, ẹni tí ó kẹ́yìn kọ ni ó sì borí fún àwọn ìbéèrè tí ó tẹ̀le. Béèrè lọ́wọ́ iṣẹ́ ìtúmọ̀ orúkọ ohun tí ó ń lò fún ọ̀nà kọ̀ọ̀kan dípò kíka ojú-ìwé ètò oníbàárà.
resolvectl status
Get-DnsClientServerAddress
dig +short intranet.corp.example
Lẹ́yìn náà fi àwọn àkọ́kọ́ àdáni tí àwọn nẹ́tíwọ́kì méjì ń lò wé. Bí ẹ̀gbẹ́ méjèèjì bá ń pín láti ibi kan náà, kò sí ètò ẹ̀gbẹ́ oníbàárà tí yóò tún ṣe, nítorí kọ̀mpútà kò lè sọ ìdí tí 10.0.0.0/8 wo ni ògiri wo. Ẹ̀gbẹ́ kan gbọ́dọ̀ tún nọ́mbà ṣe tàbí túmọ̀, ìyẹn sì jẹ́ ìjíròrò pẹ̀lú àwọn onílé nẹ́tíwọ́kì kì í ṣe ìyípadà ètò. Ìgbágun ni ìgbágun kan ṣoṣo tí ìdáhùn òtítọ́ ni pé àpẹẹrẹ gbọ́dọ̀ yí padà.
Dúró níbí bí àwọn àkọ́kọ́ bá ń gbágun. Gbogbo ohun tí ó tẹ̀le nínú àkọsílẹ̀ yìí gbà pé wọn kò gbágun.
Ìgbésẹ̀ 3: yan àpẹẹrẹ ìyàsọ́tọ̀ tí yóò dúró
Àwọn àpẹẹrẹ tí ó ṣeé gbẹ́kẹ̀lé ń yẹra fún fífi oníbàárà méjì ṣiṣẹ́ lórí tábìlì ọ̀nà kan náà. Oníbàárà kan pẹ̀lú ètò ògiri pínyà tí ó dé àwọn nẹ́tíwọ́kì àdáni méjèèjì ni ó rọrùn jù, bí àwọn ìdí kò bá gbágun tí onílé ètò sì gbà. Ẹ̀rọ àfọwọ́yí tàbí àyè orúkọ nẹ́tíwọ́kì ni ìgbésẹ̀ tí ó tẹ̀le, nítorí kọ̀ọ̀kan gba tábìlì tirẹ̀ àti ẹ̀rọ ìtúmọ̀ tirẹ̀.
sudo ip netns add vpn2
sudo ip netns exec vpn2 ip link show
sudo ip netns exec vpn2 curl -sI https://intranet.corp.example/
Àyè orúkọ ń fúnni ní ìyàsọ́tọ̀ kan náà bí ẹ̀rọ àfọwọ́yí láìsí ètò ìṣàkóso kejì, ṣùgbọ́n ó ní àwọn etí tí kò dára: ẹ̀rọ ògiri gbọ́dọ̀ wá sínú rẹ̀, àti pé ohun-èlò gbọ́dọ̀ bẹ̀rẹ̀ nínú rẹ̀. Ẹ̀rọ ti ara ẹni lọ́tọ̀ sábà ni yíyàn tí kò ya ni lẹ́nu jù fún VPN ti ara ẹni lẹ́gbẹ̀ẹ́ oníbàárà iṣẹ́ tí a ń ṣàkóso. Kíkó ògiri kan sínú òmíràn kì í ṣe àpẹẹrẹ ìyàsọ́tọ̀; ìparí inú gbọ́dọ̀ wà ní àrúgbọ́nà nípasẹ̀ ògiri òde, àti pé ètò yìí ń fi àwọn ìṣòro MTU àti ìdádúró kún un.
Yan àpẹẹrẹ kan kí o sì kọ ìdí. Fífi àyè orúkọ fún ohun-èlò kan pọ̀ mọ́ ògiri pínyà fún ìyókù ń dá ìgbágun ìpilẹ̀ ṣẹ̀ ní ọ̀nà tí ó ṣòro láti tún ṣe.
Ìgbésẹ̀ 4: ṣàyẹ̀wò àwọn nẹ́tíwọ́kì méjèèjì láti ìgbà kan náà
Dán ohun àmúṣe kan wò lórí nẹ́tíwọ́kì àdáni kọ̀ọ̀kan láti àyíká tí ohun-èlò ń ṣiṣẹ́ níti gidi, kì í ṣe láti shell rẹ bí ohun-èlò bá ń ṣiṣẹ́ nínú àyè orúkọ. Ṣàyẹ̀wò ojú-ọ̀nà ìjáde, àdírẹ́sì tí a ti túmọ̀ àti kóòdù ìdáhùn papọ̀, nítorí àṣeyọrí nínú ọ̀kan nínú mẹ́ta lè fi ìkùnà nínú àwọn mìíràn pamọ́. Tún ṣe lẹ́yìn àtúnbẹ̀rẹ̀, nítorí ìtẹ̀lentẹ̀le tí àwọn oníbàárà fi ń bẹ̀rẹ̀ ni ó ń pinnu ẹni tí yóò borí. Ìtẹ̀lentẹ̀le yẹn ni àwọn ènìyàn ń gbàgbé láti ṣe àkọsílẹ̀.
curl -sI https://intranet.corp.example/
curl -sI https://files.personal.example/
ip route get 10.20.30.40
Ṣe àkọsílẹ̀ àwọn ẹ̀dà oníbàárà, àwọn ojú-ọ̀nà, ipò ẹ̀rọ ìtúmọ̀ àti àwọn àkọ́kọ́ fún nẹ́tíwọ́kì kọ̀ọ̀kan. Nígbà tí oníbàárà bá ṣe àtúnṣe tí ó sì yí ìhùwàsí ọ̀nà rẹ̀ padà, àkọsílẹ̀ yẹn ni ìyàtọ̀ láàrín àtúnṣe ìṣẹ́jú márùn-ún àti àtúntò. Ẹni tí ó tẹ̀le kò ní pín ìrántí rẹ nípa ògiri tí ó kọ́kọ́ gòkè.
Àkọsílẹ̀ máa ń pé nígbà tí o bá lè dárúkọ ojú-ọ̀nà tí ó ní ọ̀nà àkọ́kọ́, ẹ̀rọ ìtúmọ̀ tí orúkọ kọ̀ọ̀kan ń lò, àpẹẹrẹ tí ó ya ògiri kejì, àti èsì ìbéèrè kan fún nẹ́tíwọ́kì kọ̀ọ̀kan lẹ́yìn àtúnbẹ̀rẹ̀. Ohunkóhun tí ó kéré ju ìyẹn lọ jẹ́ ètò tí ó ń ṣiṣẹ́ láìròtẹ́lẹ̀ lónìí.