Windows ń pèsè ẹ̀rọ ìbánisọ̀rọ̀ IKEv2 tí PowerShell ń ṣàkóso láti ìbẹ̀rẹ̀ dé òpin, nítorí náà ojú-ọ̀nà tí ń ṣiṣẹ́ kò nílò GUI tàbí sọ́fítíẹ́wè ẹlòmíràn. Ó fẹ́rẹ̀ẹ́ jẹ́ gbogbo ìkùnà ń bọ̀ láti ibi mẹ́ta: ibi tí ẹ̀rí náà dé, bí a ṣe kọ àwọn ìpilẹ̀ ọ̀nà àti ohun tí ọ̀nà EAP tí a yàn ń retí. Ṣàkóso wọn ní ọ̀nà yẹn, nítorí a lè yẹ̀wò ọ̀kọ̀ọ̀kan kí ó tó bẹ̀rẹ̀ èkejì, àṣìṣe tó bá sì wá lẹ́yìn yóò fi èyí tó ṣáájú pamọ́.

Àwọn ojú-ọ̀nà ẹ̀rí ẹ̀rọ wà kí wọ́n lè bẹ̀rẹ̀ kí ẹnikẹ́ni tó wọlé, nítorí náà ìdánimọ̀ gbọ́dọ̀ wà ní ibi ìkópamọ́ ẹ̀rọ kàkà ibi ti olùlò.

Ẹ̀rí kọ́kọ́, ojú-ọ̀nà lẹ́yìn

Ìkójáde méjì ṣe pàtàkì. Ìdánimọ̀ olùlò ń lọ sínú Cert:\LocalMachine\My nípasẹ̀ Import-PfxCertificate, CA tó ń fúnni sì ń lọ sínú Cert:\LocalMachine\Root nípasẹ̀ Import-Certificate. Ẹ̀rí ewé kan ṣoṣo kò fi ẹ̀wọ̀n kankan hàn, nítorí náà fífi ìkójáde èkejì sílẹ̀ ń fi ìmúdájú sílẹ̀ láìsí ìpìlẹ̀. Yàtọ̀ sí wíwà, kọ́kọ́rọ́ àdáni gbọ́dọ̀ so mọ́, a sì gbọ́dọ̀ gbà àkọsílẹ̀ ẹ̀rọ láyè láti kà á. Get-ChildItem Cert:\LocalMachine\My ṣe àkọsílẹ̀ ohun tó dé; fi ọ̀pá ìka wéwò dípò àwọn kókó, nítorí àwọn kókó tó fẹ́rẹ̀ẹ́ jọra wọ́pọ̀.

Yẹ̀wò ìlò kọ́kọ́rọ́ tó gbòòrò kí o tó fi sílẹ̀. Ìmúdájú olùlò ni ìbéèrè tó wọ́pọ̀ fún ìdánimọ̀ ẹ̀rọ IKEv2, ẹ̀gbẹ́ kejì sì gbọ́dọ̀ gbẹ́kẹ̀lé CA tó fọwọ́ sí i. Ìdánimọ̀ tó wà nínú ibi ìkópamọ́ olùlò kò sí fún ìsopọ̀ nínú ipò ẹ̀rọ.

Ṣẹ̀dá prófáìlì àti àwọn ọ̀nà rẹ̀

Add-VpnConnection -Name "Office IKEv2" -ServerAddress vpn.example.com -TunnelType Ikev2 -EncryptionLevel Required -AuthenticationMethod MachineCertificate -AllUserConnection ń kọ prófáìlì. Yíyí -AllUserConnection ń gbé e jáde nínú ìwé tẹlifóònù àgbáyé, ó yẹ fún ẹ̀rọ tí a pín tàbí tí iṣẹ́ ń ṣàkóso; fi í sílẹ̀ fún olùlò kan. Àdírẹ́sì yóò wù kí o kọjá, ó gbọ́dọ̀ bá orúkọ DNS tó wà nínú ẹ̀rí olùpèsè mu, bí bẹ́ẹ̀ kọ́ ìkùnà yóò farahàn lẹ́yìn tí ojú-ọ̀nà ti gbé. Lẹ́yìn náà a ń fi àwọn ìpilẹ̀ kún ọ̀kọ̀ọ̀kan pẹ̀lú Add-VpnConnectionRoute, àti kìkì àwọn tí àpẹẹrẹ náà nílò gan-an.

IPv6 ní ohun àrà kan: Windows kọ ::/0 gẹ́gẹ́ bí ọ̀nà VPN, nítorí náà ::/1 àti 8000::/1 papọ̀ bo àyè àdírẹ́sì kan náà. Pípa ìpilẹ̀ ọ̀nà kò sì fúnni ní nkankan ní firewall jíjìnnà, nítorí náà àkọsílẹ̀ ìpilẹ̀ àti ìlànà firewall ń wà ní àkọsílẹ̀ ọ̀tọ̀ọ̀tọ̀.

Àwọn ẹ̀rí jẹ́ ti ọ̀nà ìmúdájú

Prófáìlì ẹ̀rí ẹ̀rọ kò nílò àṣírí olùlò rárá, nígbà tí prófáìlì EAP-MSCHAPv2 nílò rẹ̀. Nínú ìpè kejì mọ́dùùlù VPNCredentialsHelper ń pèsè Set-VpnConnectionUsernamePassword, ó sì fẹ́ ọ̀rọ̀ tààrà: $cred.Password jẹ́ SecureString, nítorí náà kọ́kọ́ tú u pẹ̀lú GetNetworkCredential().Password. Fi mọ́dùùlù sínú ibi gbogbo tí àṣẹ ń ṣiṣẹ́, kì í ṣe orí ibùdó iṣẹ́ tí a kọ ọ́ nìkan. EAP-TLS tàbí ọ̀nà àkànṣe kò lo cmdlet yìí rárá; dípò bẹ́ẹ̀ wọ́n ń gba XML ìṣètò EAP.

rasdial "Office IKEv2" ń gbé ìsopọ̀ sókè láti inú shell, ìyẹn sì ni ọ̀nà tó yára jù láti rí èsì níwájú dípò nínú àkọsílẹ̀ ìṣẹ̀lẹ̀.

Ohun tí ojú-ọ̀nà tó so mọ́ kò fi hàn

Ipò ìsopọ̀ ń bo pàṣípààrọ̀ IKE àti ìpele ìmúdájú, kò sì ní nkankan ju bẹ́ẹ̀ lọ. Ìhùwàsí DNS, ọ̀nà sí ẹ̀rọ ìkọ̀kọ̀ àti firewall jíjìnnà kò tíì fi hàn. Ṣiṣẹ́ jáde: adáptà ojú-ọ̀nà, lẹ́yìn náà wíwá ọ̀nà fún àdírẹ́sì ìkọ̀kọ̀, lẹ́yìn náà iṣẹ́ kan tí a gbà ọ́ láyè láti lò. Àkíyèsí àkọ́kọ́ tó kùnà ni ó ń tọ́ka ìpele tí a gbọ́dọ̀ ṣàyẹ̀wò.

Nígbà tí o bá yí prófáìlì padà, pa èyí tó ṣáájú rẹ́ pẹ̀lú Remove-VpnConnection -Name "Office IKEv2" -Force kí o tó tún un dá; bí bẹ́ẹ̀ kọ́ àwọn ìṣètò àti ọ̀nà àtijọ́ yóò wà lẹ́yìn àtúnṣe. Bí kò bá tíì so mọ́, fi ọ̀pá ìka tí a kọ sínú prófáìlì wé èyí tó wà nínú ibi ìkópamọ́, nítorí Windows lè di ìtọ́kasí sí ìdánimọ̀ tí a ti rọ́pò ní àárín ìgbà yẹn lábẹ́ kókó tí kò yí padà.

Pa ọ̀pá ìka, ọ̀nà EAP àti àkọsílẹ̀ ọ̀nà mọ́ lẹ́gbẹ̀ẹ́ prófáìlì. Papọ̀ wọ́n ń ṣàlàyé ọ̀pọ̀lọpọ̀ ohun tí ń yí padà lẹ́yìn náà.

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