Àṣìṣe 789 lórí ìsopọ̀ L2TP Windows túmọ̀ sí pé ọ̀nà abẹ́lẹ̀ kú nínú pàṣípààrọ̀ ààbò IPsec, èyí tí ó ṣẹlẹ̀ pẹ́ ṣáájú kí Windows tó fi ọ̀rọ̀ ìpamọ́ olùlò ránṣẹ́ sí ibikíbi. Gbígbìyànjú ọ̀rọ̀ ìpamọ́ lẹ́ẹ̀kan sí i, tàbí àtúntò rẹ̀ nínú ìwé àkọsílẹ̀, kò lè mú ìpele yẹn lọ síwájú. Ohun tí ó mú un lọ síwájú ni àtúnsọ ìsopọ̀ náà láti PowerShell pẹ̀lú àbá tí ẹnubodè náà ń fúnni gan-an, nítorí pé olùṣọ́nà Ìṣètò ń yan àwọn ìyípadà IPsec ní ìdákẹ́jẹ́ kò sì fi ohun tí ó yàn hàn ọ́ láé. Èyí ni ìtọ́sọ́nà fún ìyẹn: dá profáìlì, fi àbá náà múlẹ̀, kí o sì lo tábìlì ìpele kí kóòdù tó tẹ̀le lè sọ nnkan fún ọ.

Dá profáìlì láìsí olùṣọ́nà

Add-VpnConnection ń kọ àkọsílẹ̀ ìwé tẹlifóònù àbínibí, nítorí náà èsì ni ohun kan náà tí ohun èlò Ìṣètò yóò ṣàtúnṣe lẹ́yìn. Ṣe é láti inú ìgbà tí ó ga nígbà tí ìsopọ̀ gbọ́dọ̀ wà fún gbogbo àkọsílẹ̀ lórí ẹ̀rọ náà, tàbí láti inú àyíká olùlò nígbà tí ó gbọ́dọ̀ wà ní ìkọ̀kọ̀:

Add-VpnConnection -Name "Contoso L2TP" `
  -ServerAddress 203.0.113.10 `
  -TunnelType L2tp `
  -EncryptionLevel Required `
  -AuthenticationMethod MSChapv2 `
  -RememberCredential -Force

Bá -AuthenticationMethod mu ohun tí ẹnubodè náà ń fúnni. MSChapv2, EAP àti PAP kò lè parọ́rọ́, àti profáìlì tí ó béèrè ọ̀nà tí olùpín yóò kọ̀ yóò kùnà kí a tó wo àkọsílẹ̀ olùlò kankan. Pa -EncryptionLevel Required mọ́ fún ohunkóhun tí ó jẹ́ gidi; Optional ń jẹ́ kí Windows gba ọ̀nà abẹ́lẹ̀ tí kò ní ìgbékalẹ̀ bí ẹgbẹ́ kejì bá fúnni ní ọ̀kan, èyí tí ó jẹ́ ọ̀nà àbáyọ láàbù, kì í ṣe ìṣètò láti fi ránṣẹ́.

Bí o bá kọjá -L2tpPsk, a fi kọ́kọ́rọ̀ tí a pín náà sínú profáìlì lórí díìsìkì, níbi tí ẹnikẹ́ni tí ó lè ka profáìlì náà lórí ẹ̀rọ yẹn ti lè gbà á padà. Lo ìwé-ẹ̀rí fún ìmúdájú ẹgbẹ́ kejì nígbà tí ẹnubodè náà bá ṣe àtìlẹ́yìn rẹ̀, àti nígbà tí PSK kò bá lè yẹ̀ sí, pa á mọ́ síta kúrò nínú ìkópamọ́ àti ìtàn shell dípò fífi í mọ́ ẹ̀gbẹ́ gbogbo ìgbà ìpèsè.

Fi àbá náà múlẹ̀ dípò gbígba àwọn iye àtẹ̀yìnwá

Windows fúnra rẹ̀ ń kún àwọn ìyípadà IPsec, ìdí nìyẹn tí ẹ̀rọ méjì tí ìsopọ̀ wọn dàbí ohun kan lè kùnà lọ́nà ọ̀tọ̀ọ̀tọ̀ sí ẹnubodè kan náà. Set-VpnConnectionIPsecConfiguration ni ọ̀nà àtìlẹ́yìn láti fi wọ́n múlẹ̀:

Set-VpnConnectionIPsecConfiguration -ConnectionName "Contoso L2TP" `
  -AuthenticationTransformConstants SHA256128 `
  -CipherTransformConstants AES128 `
  -EncryptionMethod AES128 `
  -IntegrityCheckMethod SHA256 `
  -DHGroup Group14 `
  -PfsGroup None `
  -PassThru -Force

Àkójọ yẹn jẹ́ ìṣètò L2TP/IPsec kan tí ó wọ́pọ̀, kì í ṣe ìdáhùn gbogbo agbáyé. Paramítà kọ̀ọ̀kan ń gba àkójọ iye tí ó dúró ṣinṣin, àti àpapọ̀ tí pẹpẹ kò lè yàwòrán padà bí àṣìṣe cmdlet dípò profáìlì tí a sọ di aláìlera ní ìdákẹ́jẹ́. Wo irú àṣìṣe bẹ́ẹ̀ gẹ́gẹ́ bí gbólóhùn nípa àwọn iye, kì í ṣe nípa àwọn ẹ̀tọ́ rẹ.

Dà àbá náà láti inú ìwé ẹnubodè náà tàbí láti inú àwọn ìṣètò ìpele 1 àti ìpele 2 rẹ̀ tí ó wà láàyè, kí o sì yí pápá kan padà lẹ́ẹ̀kan nígbà tí ẹnubodè náà ń kọ àwọn ìyípadà tí ó kọ̀ sínú àkọsílẹ̀. Lílọ káàkiri pápá márùn-ún ń dá ìsopọ̀ tí ó ṣiṣẹ́ lábẹ́ àìdánilójú àti àkọsílẹ̀ tí kò ṣàlàyé nnkan fún ẹni tó tẹ̀le.

Ka ìkùnà ní ìpele, kì í ṣe ní ọ̀rọ̀ àṣìṣe

789 wà nínú ẹbí kóòdù tí gbogbo wọn dàbí ohun kan nínú àpótí ìbánisọ̀rọ̀ alábàáṣiṣẹ́. Fi kóòdù náà sí ojú ìpele tí ó jẹ́ tirẹ̀ kí o tó tẹ profáìlì náà lẹ́ẹ̀kan sí i:

What you seeStage that failedCheck first
Nothing happens, then a timeoutNo IKE response at allServer address, UDP 500 and 4500 reachability, NAT traversal on the gateway
Error 789IKE security exchangeProposal, pre-shared key, certificate trust and client clock
Error 691 or a repeated password promptUser authenticationAccount state, domain, RADIUS or NPS policy
Tunnel up, some hosts unreachableRouting or DNS after PPPSplit-tunnel routes, pushed DNS, remote subnet mask

Níhìn-ín, ipa méjì àwọn ẹ̀rí ṣe pàtàkì. Kọ́kọ́rọ̀ tí a pín tàbí ìwé-ẹ̀rí ń jẹ́rìí àwọn ẹgbẹ́ fún ara wọn, nígbà tí MSChapv2 tàbí EAP ń jẹ́rìí ìwọ nínú ọ̀nà abẹ́lẹ̀. Àtúntò ọ̀rọ̀ ìpamọ́ olùlò kò lè tún èkíní ṣe, àṣírí tuntun tí a pín kò lè tún èkejì ṣe, àti yíyí àwọn méjèèjì padà lẹ́ẹ̀kan náà ń pa ẹ̀rí nípa èyí tí ó ṣáà rẹ̀.

Lórí ọ̀nà ìwé-ẹ̀rí, ṣàyẹ̀wò aago alábàáṣiṣẹ́, ìdè ìgbẹ́kẹ̀lé àti ìdánimọ̀ tí ẹnubodè náà ń retí kí o tó ronú nípa jíjẹ́ kí ìmúdájú rọ̀. Pípa ìmúdájú ń yí 789 tí ó hàn padà sí ọ̀nà abẹ́lẹ̀ tí ó ń so mọ́ra nígbà tí ó ń gbẹ́kẹ̀lé ẹgbẹ́ tí kò tọ́, kò sì sí nnkan nínú alábàáṣiṣẹ́ tí yóò sọ fún ọ pé ìyẹn ṣẹlẹ̀. àkójọ àwọn àṣìṣe ìráyè tí Microsoft ni ìtọ́kasí fún àwọn kóòdù fúnra wọn, ó sì ya àwọn ìkùnà ìpele ààbò kúrò nínú àwọn ìkùnà ìwọlé.

Ṣàyẹ̀wò láti ẹ̀gbẹ́ méjèèjì kí o tó sọ pé a ti tún un ṣe

Ka profáìlì náà padà, ṣùgbọ́n má ṣe retí àbá náà nínú àbájáde. Get-VpnConnection ń ròyìn orúkọ, àdírẹ́sì olùpín, irú ọ̀nà abẹ́lẹ̀, ìpele ìgbékalẹ̀ àti ọ̀nà ìmúdájú, kò sì mọ nnkan nípa àwọn ìyípadà, nítorí náà kíkà náà ń jẹ́rìí pé àkọsílẹ̀ wà àti pé ó ń tọ́ka sí olùgbani tí ó tọ́:

Get-VpnConnection -Name "Contoso L2TP" |
  Select-Object Name, ServerAddress, TunnelType, EncryptionLevel, AuthenticationMethod

Pe láti ìlà àṣẹ kí o lè rí nọ́mbà dípò àpótí ìbánisọ̀rọ̀: rasdial "Contoso L2TP" ń dá kóòdù ìkùnà kan náà tí ìfojúsí yóò dá, rasdial "Contoso L2TP" /disconnect sì ń nu òun kúrò láàárín àwọn ìgbìyànjú. Lẹ́yìn náà ka ẹ̀gbẹ́ ẹnubodè náà fún ìgbìyànjú kan náà. ipsec statusall strongSwan tàbí àkọsílẹ̀ IKE olùdarí ń sọ irú àbá tí ó dé àti èyí tí a kọ̀, àti fífi ìyẹn wé àwọn iye cmdlet ni ìgbésẹ̀ kan ṣoṣo tí ó ń fi hàn gan-an pé àwọn ẹ̀gbẹ́ méjèèjì gbà.

Ìsopọ̀ tí ó ṣàṣeyọrí kì í ṣe ìlà ìparí. Ṣí ohun èlò tí olùlò náà ṣe pàtàkì fún, nítorí àwọn ọ̀nà, DNS tí a tì àti àwọn ìṣètò ọ̀nà abẹ́lẹ̀ pípín ń kùnà lẹ́yìn tí ọ̀nà abẹ́lẹ̀ bá gòkè, wọn kò sì ṣe àpótí ìbánisọ̀rọ̀ àṣìṣe rárá.

Ṣe é ní àìfọwọ́sowọ́pọ̀, kí o sì padà sẹ́yìn lọ́nà mímọ́

Ìṣètò tí kò ní àbójútó ni ìdí láti kọ skírípù fún èyí, àti ìgbésẹ̀ pípa ni ibi tí àwọn ẹ̀rí ti ń jáde. rasdial ń gbà wọ́n lórí ìlà àṣẹ rẹ̀, níbi tí àwọn olùlò àdúgbò mìíràn àti ọ̀pọ̀ àwọn agbèjọ àkọsílẹ̀ ti lè kà wọ́n:

subprocess.run(["rasdial", "Contoso L2TP"], check=True)

Yàn ẹ̀rí tí a fi mọ́ àkọsílẹ̀ tí ń ṣe iṣẹ́ náà, tàbí jẹ́ kí profáìlì fi -RememberCredential tọ́jú rẹ̀, dípò fífi ọ̀rọ̀ ìpamọ́ kọjá gẹ́gẹ́ bí àríyànjíyàn nínú iṣẹ́ tí a ṣètò. Àwọn àṣẹ ìpèsè fúnra wọn jẹ́ àìléwu láti tún ṣe pẹ̀lú -Force, ṣùgbọ́n wọ́n máa ń fi ìdùnnú bo àbá àtijọ́, nítorí náà àtúnṣe ń ṣèrànwọ́ nígbà tí skírípù náà bá gbé àwọn iye ìsinsìnyí.

Àwọn profáìlì ń dúró kọjá àwọn àtúnbẹ̀rẹ̀ wọ́n sì ń gbé pẹ́ ju ìṣètò ẹnubodè tí a kọ́ wọn fún lọ. Nígbà tí àbá ẹnubodè náà bá ṣí, yọ àkọsílẹ̀ náà kúrò kí o sì tún un dá dípò fífi àkójọ iye kejì lélẹ̀ lé e lórí: Remove-VpnConnection -Name "Contoso L2TP" -Force, lẹ́yìn náà tún àwọn cmdlet méjì ṣe pẹ̀lú àkójọ tuntun.

Pa ìyí náà dé pẹ̀lú àwọn àyẹ̀wò mẹ́rin tí ó ń gbé lẹ́gbẹ̀ẹ́ skírípù náà: Get-VpnConnection ń fi irú ọ̀nà abẹ́lẹ̀ àti ìpele ìgbékalẹ̀ tí a retí hàn; ẹnubodè náà ń kọ ìpele 1 àti ìpele 2 tí ó parí fún àdírẹ́sì alábàáṣiṣẹ́ rẹ; rasdial ń dá àṣeyọrí padà, ohun èlò náà sì ń ṣí; àti àbá tí a kọ sínú skírípù náà bá ìṣètò ẹnubodè ìsinsìnyí mu. Nígbà tí 789 tó tẹ̀le bá dé, ìfiwéra yẹn máa gba ìṣẹ́jú díẹ̀ dípò ọ̀sán gbogbo.

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