Àlejò náà wà dáadáa ní òwúrọ̀ yìí. Lẹ́yìn náà olùgbàlejò gbé Cisco AnyConnect sókè, VM sì pàdánù DNS, ìgbẹ́kẹ̀lé agbègbè àti fódà tí wọ́n pín, láìsí ohun tí ó yí padà nínú rẹ̀. Ọ̀nà abẹ́ ilẹ̀ olùgbàlejò àti nẹ́tíwọ́kì àlejò jẹ́ ọ̀nà ọ̀tọ̀ọ̀tọ̀, àti píparapọ̀ ọ̀kan kò gbé èkejì. Ṣiṣẹ́ láti inú àlejò jáde, kí o sì kọ ohun tí o rí sílẹ̀ kí o tó yí ohunkóhun padà.

Ohun tí àlejò ṣì lè rí

Ṣàkọsílẹ̀ àdírẹ́sì, ẹnu-ọ̀nà àìpẹ́ àti olùyẹ̀sí nínú VM, lẹ́ẹ̀kan kí olùgbàlejò tó so pọ̀ àti lẹ́ẹ̀kan lẹ́yìn náà. Àlejò tí ó pa àdírẹ́sì rẹ̀ mọ́ tí ó sì pàdánù ìyẹ̀sí orúkọ nìkan ní ìṣòro olùyẹ̀sí. Àlejò tí kò ní ọ̀nà rí ní ìṣòro ọ̀nà, àti àwọn méjèèjì nílò iṣẹ́ ọ̀tọ̀. Láti ọ̀dọ̀ olùgbàlejò o kò lè yà wọ́n sọ́tọ̀, nítorí náà ìkàwé gbọdọ̀ wá láti inú.

Àwọn ìkàwé mẹ́ta yẹn, tí wọ́n gbà lẹ́ẹ̀mejì, ni ìlà ìpìlẹ̀ rẹ. Ohun gbogbo tí ó tẹ̀lé ni a ń díwọ̀n sí wọn.

Èwo ìjáde ni àlejò ń lò

Hyper-V dáhùn èyí pẹ̀lú àwọn àṣẹ méjì: Get-VMSwitch ṣe àkójọ àwọn switch, àti Get-VMNetworkAdapter -VMName TestVM fi switch tí àlejò so mọ́ hàn. Default Switch jẹ́ nẹ́tíwọ́kì NAT tí Windows ń ṣàkóso; switch ìta ń fi ìrìnàjò lọ sí adapter ti ara; switch inú kò gbé ohunkóhun títí ẹnìkan yóò fi kún NAT tàbí olùdarí ọ̀nà. VirtualBox gbé àwọn èrò mẹ́ta kan náà kalẹ̀ gẹ́gẹ́ bí NAT, NAT Network àti bridged.

Ipò náà ló pinnu bóyá ọ̀nà abẹ́ ilẹ̀ olùgbàlejò lè ní ìtumọ̀ rárá. Àlejò NAT ni WinNAT ń túmọ̀, lẹ́yìn náà ni àkópọ̀ olùgbàlejò ń tẹ̀síwájú, nítorí náà ó tẹ̀lé tábìlì ọ̀nà olùgbàlejò; pẹ̀lú ẹ̀rọ ìbánisọ̀rọ̀ ọ̀nà kíkún, ìrìnàjò rẹ̀ ni ìrìnàjò tí ó wọ inú adapter VPN, a sì ń sọ ọ́ nù nígbà tí ẹ̀rọ ìbánisọ̀rọ̀ dí ẹ̀ka nẹ́tíwọ́kì àdúgbò. Àlejò tí a fi afárá so mọ́ switch ìta kò dé ìtọ́sọ́nà olùgbàlejò rí: àwọn férémù rẹ̀ ń jáde tààrà láti NIC ti ara, nítorí náà ó yẹ̀ sí ọ̀nà abẹ́ ilẹ̀ àti ìlànà LAN àdúgbò ẹ̀rọ ìbánisọ̀rọ̀.

Pín ọ̀nà abẹ́ ilẹ̀ olùgbàlejò pẹ̀lú Hyper-V

Tí àlejò bá nílò ọ̀nà abẹ́ ilẹ̀ tí kò sì lè ṣiṣẹ́ ẹ̀rọ ìbánisọ̀rọ̀ rẹ̀, Windows lè pín ìsopọ̀ VPN. Ṣí àwọn ẹ̀yà adapter VPN, lọ sí Pínpín, kí o sì jẹ́ kí àwọn olùlò nẹ́tíwọ́kì mìíràn sopọ̀ nípasẹ̀ rẹ̀. Tọ́ ìsopọ̀ nẹ́tíwọ́kì ilé sí adapter Hyper-V, vEthernet (Default Switch), lẹ́yìn náà dán ìbéèrè tuntun wò láti inú àlejò.

Wo ètò yìí gẹ́gẹ́ bí ojútùú yàrá ìdánwò, nítorí bó ṣe ń hùwà ni. Ó gbọdọ̀ tún wà ní ipa lẹ́yìn ìpínyà, àtúnsopọ̀ tàbí àtúnbí olùgbàlejò. Nínú àwọn ìkọ́ Windows 11 kan, adapter kò sí rárá nínú àkójọ tí ó ń ṣílẹ̀, nígbà náà ọ̀nà yìí ti dí.

Àtúngbé ẹ̀yà Hyper-V ti gba àwọn àlejò alágídí kan là. Fi ìyẹn pamọ́ fún ìparí, kí o sì kọ ipò àlejò sílẹ̀ ní àkọ́kọ́.

Títẹ̀síwájú pọ́tù nígbà tí a bá ṣe àlẹ̀mọ́ ẹ̀ka nẹ́tíwọ́kì

VPN olùgbàlejò tí ó ń ṣe àlẹ̀mọ́ ẹ̀ka NAT àlejò ń ba àbáwọlé tààrà jẹ́, kì í ṣe ìyẹ̀sí orúkọ. VM ń ṣiṣẹ́, ṣùgbọ́n ssh [email protected] ó ń dókù, nígbà tí ìtúmọ̀ hypervisor ṣì ń ṣiṣẹ́. Tẹ̀síwájú àwọn pọ́tù tí iṣẹ́ nílò kí o sì sopọ̀ mọ́ àdírẹ́sì olùgbàlejò dípò. Àwọn ìlà Vagrantfile ní ìsàlẹ̀ bo SSH àti iṣẹ́ HTTPS kan; a ń fi àwọn méjèèjì kún ṣáájú àtúgbé.

config.vm.network "forwarded_port", guest: 22, host: 22
config.vm.network "forwarded_port", guest: 3443, host: 3443

Ìyẹ̀sí orúkọ jẹ́ ìpinnu ọ̀tọ̀, ó sì yẹ fún àtúnṣe tirẹ̀. Tan ẹ̀yà olùyẹ̀sí olùgbàlejò fún adapter NAT yẹn, tàbí ṣètò sáfà DNS inú ní inú àlejò pẹ̀lú ọwọ́. Títọ́ àlejò sí olùyẹ̀sí gbogbogbò ń jẹ́ kí ìwákiri ṣiṣẹ́, ó sì ń ba gbogbo orúkọ inú jẹ́, èyí tí ó burú ju ìdádúró lọ nítorí ó dàbí àṣeyọrí. Dán orúkọ tí olùyẹ̀sí inú nìkan mọ̀ wò.

Ìwádìí tí ó sọ fún ọ pé ó ṣiṣẹ́

Lẹ́yìn èyíkéyìí nínú àwọn ìyípadà wọ̀nyí, ṣe ìbéèrè tuntun láti inú àlejò nígbà tí VPN olùgbàlejò so pọ̀, kì í ṣe ṣáájú. Ṣàyẹ̀wò pínpín lẹ́ẹ̀kan sí i lẹ́yìn àtúnsopọ̀ àti lẹ́yìn àtúnbí, nítorí àtúnṣe tí ó kàn yọ́ kúrò nínú ọ̀kan nínú àwọn méjèèjì kì í ṣe àtúnṣe. Jẹ́rìí pé àkójọ olùyẹ̀sí àlejò bá nẹ́tíwọ́kì tí ìrìnàjò rẹ̀ ń lò gan-an mu. Lẹ́yìn náà dán títẹ̀síwájú pọ́tù wò láti àdírẹ́sì olùgbàlejò, nítorí dídán wò láti àlejò kò fi ohunkóhun hàn. Láti inú àlejò, àwọn ìwádìí PowerShell méjì bo olùyẹ̀sí àti pọ́tù tí a tẹ̀síwájú:

Resolve-DnsName intranet.corp
Test-NetConnection 192.0.2.10 -Port 22

Kọ gbogbo ìyípadà switch tàbí awakọ̀ pẹ̀lú ìgbésẹ̀ àtúnṣe rẹ̀. Ìtọ́sọ́nà Microsoft lórí Hyper-V NAT ṣàlàyé ohun tí Default Switch jẹ́ gan-an, ó sì yẹ kí a kà á kí a tó dá nẹ́tíwọ́kì NAT kejì tí ó lòdì sí i.

Àwọn àpilẹ̀kọ tó jọra