Nínú Azure, àwọn nǹkan mẹ́ta ọ̀tọ̀ọ̀tọ̀ ni a ń pè ní àdírẹ́sì ẹnu-ọ̀nà. Àdírẹ́sì àdáni ni a ń pín láti GatewaySubnet. Àdírẹ́sì gbangba jẹ́ orísun IP gbangba ọ̀tọ̀ tí ìṣètò IP ẹnu-ọ̀nà ń tọ́ka sí. Ìforúkọsílẹ̀ àti àyíká cloud ni àyíká tí shell rẹ ń lò láti rí ọ̀kan nínú wọn. Yí ọ̀kan padà, àwọn méjì yòókù yóò dúró síbi wọn, ìdí nìyẹn tí iṣẹ́ àdírẹ́sì fi ń dáwọ́ dúró ní àárín.

Mo ń ṣe àwọn ìyípadà wọ̀nyí ní ìpele mẹ́rin: àkójọ àwọn nǹkan, ìpinnu bóyá IP gbangba yóò lọ lórí ẹnu-ọ̀nà tí ó wà tàbí a ó tún ẹnu-ọ̀nà kọ́, fífi ìyípadà sílò nígbà tí àdírẹ́sì àtijọ́ ṣì wà lọ́wọ́, àti lẹ́yìn náà dídánjú gbogbo tunnel láti ẹ̀gbẹ́ méjèèjì kí a tó pa nǹkan rẹ́. Ìpele tí àwọn ènìyàn ń fojú fo ni àkójọ.

Èwo nínú àwọn nǹkan mẹ́ta ni o ń yí padà gan-an

Dárúkọ nǹkan náà kí o tó ṣí portal. Ẹnu-ọ̀nà VPN ń gba àdírẹ́sì àdáni rẹ̀ láti subnet tí ó gbọdọ̀ ní orúkọ GatewaySubnet gan-an, Azure sì ń pín ín láti orí ìpilẹ̀ yẹn; kò sí pápá gbogbogbò láti fi kàn án. Àdírẹ́sì dàbí aláìyẹ kìkì nítorí subnet náà dúró ṣinṣin. Tún subnet náà sọ̀rọ̀ àdírẹ́sì tàbí tún ẹnu-ọ̀nà kọ́, yóò lọ pẹ̀lú wọn.

Àdírẹ́sì gbangba ṣe é yí padà, ṣùgbọ́n àwọn òfin SKU ń pinnu bóyá ìyípadà náà bófin mu. Ẹnu-ọ̀nà Basic ń bá IP gbangba aláyọ̀ Basic mu, àwọn SKU VpnGw nílò Standard aláìyẹ, ẹnu-ọ̀nà aláṣepọ̀ agbègbè sì nílò IP gbangba Standard pẹ̀lú àwọn agbègbè kan náà. SKU tí kò tọ́ ni a kọ̀ kí tunnel tó ṣubú.

ObjectWhere it livesWhat a change forces
Private addressGatewaySubnet prefix, assigned at deploymentSubnet resize or rebuild, then routes, NSGs and peer review
Public addressPublic IP resource referenced by the IP configurationGateway reprovision, peer and allowlist edits, new client profiles
Subscription contextYour PowerShell or CLI sessionNothing in Azure, and it clears most not-found errors

Àkójọ kí nǹkan tó gbé

Kọ́kọ́ fi ìforúkọsílẹ̀ hàn, nítorí láìsí rẹ̀ àkójọ yòókù kò ní láárí. Ṣàkọsílẹ̀ ẹnu-ọ̀nà, àwọn ìṣètò IP rẹ̀ àti gbogbo ìsopọ̀ tí ó parí lórí rẹ̀, kí o sì pa àbájáde mọ́ lẹ́gbẹ̀ẹ́ àkọsílẹ̀ ìyípadà.

Get-AzContext | Select-Object Subscription, Tenant, Environment
Get-AzVirtualNetworkGateway -ResourceGroupName rg-hub -Name gw-hub |
  Select-Object Name, Sku, EnableActiveActive, IpConfigurations
Get-AzVirtualNetworkGatewayConnection -ResourceGroupName rg-hub |
  Select-Object Name, ConnectionStatus, ConnectionType

Àwọn ID orísun ṣe pàtàkì ju orúkọ lọ. Ìsopọ̀ kan ń di àwọn ìtọ́kasí sí ẹnu-ọ̀nà àti sí ẹnu-ọ̀nà nẹ́tíwọ́kì àdúgbò mú, àwọn ID wọ̀nyí sì ń farahàn nínú script, ìkìlọ̀ àti ìpín ìlànà tí kò sí ẹni tí ó rántí. Ṣe àkójọ ohun tí ó wà ní ìta Azure pẹ̀lú: orúkọ DNS tí ó ń lọ sí àdírẹ́sì, àkójọ ìyọ̀nda alábàákẹ́gbẹ́, àti fireproof ẹ̀ka tí ó ń di IP àtijọ́ mú.

Yíyí IP gbangba padà lórí ẹnu-ọ̀nà tí ó ń ṣiṣẹ́

Kọ́kọ́ ṣẹ̀dá àdírẹ́sì àrọ́po ní ẹkùn kan náà àti pẹ̀lú àkójọ agbègbè tí ó bá ẹnu-ọ̀nà mu, kí o sì fi orísun àtijọ́ sílẹ̀ níbẹ̀. Lẹ́yìn náà tún ìṣètò IP kọ́ kí o sì fi ìmúdójúìwọ̀n ránṣẹ́ ní ìpè kan. Ìpè yẹn ń rọ́pò gbogbo àkójọ ìṣètò, nítorí náà ẹnu-ọ̀nà ṣíṣe-ṣíṣe nílò méjèèjì, bí bẹ́ẹ̀ kọ́ tunnel kan yóò kù tí èkejì yóò sọnù.

$gw = Get-AzVirtualNetworkGateway -ResourceGroupName rg-hub -Name gw-hub
$pip = New-AzPublicIpAddress -Name pip-gw-hub-2 -ResourceGroupName rg-hub `
  -Location westeurope -AllocationMethod Static -Sku Standard
$conf = New-AzVirtualNetworkGatewayIpConfig -Name gwipconfig1 `
  -SubnetId $gw.IpConfigurations[0].Subnet.Id -PublicIpAddressId $pip.Id
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -IpConfigurations $conf

Àwọn tunnel ń ṣubú nígbà tí a ń tún ẹnu-ọ̀nà múlẹ̀. Ẹ̀gbẹ́ ọ̀nà jíjìn nílò ìtòlẹ́sẹẹsẹ: firewall alábàákẹ́gbẹ́ ń tẹ̀síwájú ní fífi àdírẹ́sì àtijọ́ pèsè títí ẹnìkan yóò fi ṣàtúnṣe, ìsopọ̀ tí ẹ̀gbẹ́ jíjìn rẹ̀ ń retí IP tó kọjá yóò dúró ní ìsàlẹ̀ bó ti wù kí Azure dàbí aláìlera. Sókè TTL DNS kí window tó dé.

Àwọn oníbàárà point-to-site nílò profaili tuntun, nítorí àkójọ tí a gbà wálẹ̀ ń gbé ibi ìparí. Orúkọ DNS àkànṣe níwájú ẹnu-ọ̀nà ń gbà ọ́ lọ́wọ́ ìpínpadà: pa orúkọ mọ́, yí àkọsílẹ̀ padà.

Gbígbé ẹnu-ọ̀nà lọ sí ìforúkọsílẹ̀ mìíràn

Gbígbé orísun ń gbé àkójọ kan, ẹnu-ọ̀nà nìkan sì ni ọmọ ẹgbẹ́ tí kò wúlò jù. Nẹ́tíwọ́kì fojú, àwọn orísun IP gbangba, àwọn ẹnu-ọ̀nà nẹ́tíwọ́kì àdúgbò àti àwọn ìsopọ̀ ń rìn pọ̀ nítorí ọ̀kọ̀ọ̀kan ń di ìtọ́kasí sí èkejì mú. Ìforúkọsílẹ̀ àfojúsùn gbọdọ̀ wà ní tenant kan náà, Microsoft.Network gbọdọ̀ forúkọsílẹ̀ níbẹ̀, ìwọ sì nílò àǹfààní kíkọ ní ẹ̀gbẹ́ méjèèjì.

Ìdánjú ń ṣiṣẹ́ kí nǹkan tó yí padà, nítorí náà gbígbé tí a kọ̀ ń fi àwọn orísun sílẹ̀ níbẹ̀. Ìdí nìyẹn tí gbígbé fi tọ́ sí ìgbìyànjú kí a tó tún kọ́: gbígbé tí ó ṣàṣeyọrí ń gbé IP gbangba pẹ̀lú, nítorí náà àwọn alábàákẹ́gbẹ́ àti àkójọ ìyọ̀nda ń tẹ̀síwájú ṣiṣẹ́, nígbà tí ẹnu-ọ̀nà tí a tún kọ́ kì í fi àdírẹ́sì kan náà padà.

az resource move --destination-group rg-hub `
  --destination-subscription-id 00000000-0000-0000-0000-000000000000 `
  --ids /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg-hub/providers/Microsoft.Network/virtualNetworkGateways/gw-hub

Ka ìkùnà ìdánjú dípò kíkó rẹ̀ padà. Àwọn ìdí tí ó wọ́pọ̀ ni ìgbẹ́kẹ̀lé tí a fi sílẹ̀, irú orísun tí kò lè gbé, tàbí títì pa ìkan nínú àwọn ẹgbẹ́ orísun. Bí gbígbé kò bá ṣeé ṣe, tún kọ́ ní àfojúsùn kí o sì yí padà: jẹ́rìí ìtọ́nisọ́nà àti ìjẹ́rìí láti subnet ìdánwò, dá àwọn ìsopọ̀ àtijọ́ dúró dípò pípa wọ́n rẹ́, lẹ́yìn náà yọ ọ̀nà àtijọ́ kúrò ní window tó ń bọ̀.

Nígbà tí ẹnu-ọ̀nà bá dàbí ẹni tí ó sọnù, yẹ àyíká wò

Àṣìṣe kò rí ni ó sábà jẹ́ àṣìṣe ìwọ̀n. Àkọsílẹ̀ tí ó ní ọ̀pọ̀ ìforúkọsílẹ̀ ń tọ́ cmdlet sí èyí tí kò tọ́, ìfiránṣẹ́ sì ń dá orísun lẹ́bi. Wá nǹkan náà nípasẹ̀ ID orísun kíkún: ID ń gbé ìforúkọsílẹ̀ ara rẹ̀, nítorí náà bí ó bá yanjú, kò sí nǹkan tí ó sọnù, àyíká àkọ́kọ́ rẹ sì kò tọ́.

Àìbámu méjì mìíràn ni a ń kà bákan náà. Ẹnu-ọ̀nà cloud ìṣòwò kò sí ní ìpàdé tí ó dojú kọ àyíká ìjọba tàbí China, àwọn ẹ̀dà module àtijọ́ sì ń pàdánù àwọn ìrísí orísun tí API ti ń dá padà. Di ìforúkọsílẹ̀ mú, bá àyíká mu, lẹ́yìn náà ṣí ẹjọ́.

Set-AzContext -SubscriptionId 11111111-1111-1111-1111-111111111111
Get-AzResource -ResourceId /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg-hub/providers/Microsoft.Network/virtualNetworkGateways/gw-hub

Dánjú láti ẹ̀gbẹ́ méjèèjì kí o tó tún ṣe

Ìsopọ̀ jẹ́ ipò, kì í ṣe ẹ̀rí. Yẹ ipò tunnel fún ìsopọ̀ kọ̀ọ̀kan, ipò BGP bí o bá ń lo ìtọ́nisọ́nà aláyọ̀, àti àwọn ọ̀nà tí ó wúlò lórí subnet iṣẹ́. Lẹ́yìn náà fi ìbéèrè gidi kan gba app tí ó sinmi lórí tunnel. Ìsopọ̀ lè sọ pé ó so pọ̀ nígbà tí ìpilẹ̀ tí o nílò kò sí nínú tábìlì ọ̀nà.

Get-AzVirtualNetworkGatewayBGPPeerStatus -VirtualNetworkGatewayName gw-hub -ResourceGroupName rg-hub
Get-AzEffectiveRouteTable -NetworkInterfaceName nic-app -ResourceGroupName rg-app

Pa IP gbangba àtijọ́ mọ́ ní àìsopọ̀ dípò pípa rẹ́ rẹ́ títí window ìdápadà yóò fi dé, kí o sì kọ àwọn àtúnṣe alábàákẹ́gbẹ́ àti firewall kí a lè yí wọ́n padà ní ìtòlẹ́sẹẹsẹ.

  • Àyíká ti di mú sí ìforúkọsílẹ̀ tí ó ní ẹnu-ọ̀nà
  • IP gbangba àtijọ́ ni a pa mọ́, a kọ àwọn ìgbẹ́kẹ̀lé rẹ̀
  • Gbogbo ìsopọ̀ wà ní àwọ̀ ewé àti ìbéèrè gidi kan gba inú rẹ̀
  • A gbé àwọn olùlò point-to-site lọ sí profaili tuntun
  • A yí àkọsílẹ́ DNS padà, a sì kọ iye tó kọjá

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