Í Azure heita þrír mismunandi hlutir heiti gáttarinnar. Einkaaðsetrið er úthlutað úr GatewaySubnet. Opinbera aðsetrið er sérstök opinber IP-auðlind sem IP-stilling gáttarinnar bendir á. Áskriftin og skýjaumhverfið eru samhengið sem skelin þín notar til að finna annar hvorn. Breyttu einum og hinir tveir standa kyrrir, þess vegna stöðvast vinnan við aðsetur svo oft í miðju.

Ég geri þessar breytingar í fjórum þrepum: birgðaskrá hluta, ákvörðun um hvort opinbera IP-ið flyst á núverandi gátt eða gáttin er endurbyggð, beiting breytingarinnar á meðan gamla aðsetrið er enn við höndina, og svo staðfesting hvers gangs frá báðum endum áður en nokkuð er eytt. Þrepið sem er sleppt er birgðaskráin.

Hverjum af þremur hlutunum þú ert í raun að breyta

Nefndu hlutinn áður en þú opnar gáttina. VPN-gátt tekur einkaaðsetur sitt úr undirneti sem verður að heita nákvæmlega GatewaySubnet, og Azure úthlutar því úr þeim forskeyti; ekkert almennt svið er til að festa það. Aðsetrið virðist stöðugt aðeins vegna þess að undirnetið er stöðugt. Breyttu aðsetri undirnetsins eða byggðu gáttina upp á ný og það fylgir.

Hægt er að breyta opinbera aðsetrinu, en SKU-reglur ráða því hvort breytingin er lögleg. Basic-gátt passar við Basic kvikt opinbert IP, VpnGw-SKU þurfa Standard stökkt, og svæðisvarin gátt þarf Standard opinbert IP með sömu svæðum. Röngu SKU er hafnað áður en gangur fellur.

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

Birgðaskrá áður en nokkuð hreyfist

Sannaðu fyrst áskriftina, því án hennar er restin af birgðaskránni verðlaus. Skráðu gáttina, IP-stillingar hennar og hverja tengingu sem endar á henni, og hafðu úttakið við hlið breytingaskrárinnar.

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

Auðlindaauðkenni skipta meira máli en nöfn. Tenging geymir tilvísanir í gáttina og í staðbundið netgátt, og þessi auðkenni birtast í skriftum, viðvörunum og stefnuskráarskilgreiningum sem enginn man. Skráðu líka það sem er utan Azure: DNS-nafnið sem bendir á aðsetrið, leyfislisti félagans og útibússkotheldið sem festir gamla IP-ið.

Skipta um opinbert IP á gáttinni í notkun

Búðu fyrst til staðgengilsaðsetrið, á sama svæði og með svæðasetti sem passar gáttinni, og láttu gömlu auðinnina standa. Byggðu svo IP-stillinguna upp á ný og sendu uppfærsluna í einu kalli. Það kall kemur í stað alls stillingasafnsins, þannig að virk-virk gátt þarf báðar, annars heldurðu einum gangi og missir hinn.

$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

Göngin falla meðan gáttin er endurskipulögð. Fjarlægi hliðin þarf áætlun: skotheldi félagans býður gamla aðsetrið þar til einhver breytir því, og tenging þar sem fjarlægi endinn býst við fyrra IP-inu helst niðri sama hversu heilbrigt Azure lítur út. Lækkaðu DNS-TTL fyrir gluggann.

Punkt-til-staðar biðlarar þurfa nýtt snið því niðurhalaða pakkinn ber endapunktinn. Sérsniðið DNS-nafn fyrir framan gáttina sparar þér endurdreifinguna: haltu nafninu, breyttu færslunni.

Flytja gáttina í aðra áskrift

Flutningur auðlinda flytur safn, og gáttin ein er minnst nytsamur meðlimur þess. Sýndarnetið, opinberu IP-auðlindirnar, staðbundnu netgáttirnar og tengingarnar ferðast saman því hver geymir tilvísun í aðra. Áskriftin sem á að færa í verður að vera í sama leigjanda, Microsoft.Network verður að vera skráð þar, og þú þarft skrifaðgang á báða vegu.

Staðfesting keyrir áður en nokkuð breytist, svo hafnaður flutningur lætur auðlindirnar standa. Þess vegna á flutningurinn skilið tilraun fyrir endurbyggingu: heppinn flutningur ber opinbera IP-ið með sér, svo félagar og leyfislistar halda áfram að virka, en endurbyggð gátt skilar sjaldan sama aðsetrinu.

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

Lestu staðfestingarvillu í stað þess að endurtaka hana. Algengustu orsakir eru skilin eftir ósjálfstæði, auðlindategund sem ekki er hægt að flytja eða lás á einum auðlindahópunum. Ef flutningur er ómögulegur skaltu byggja upp á ný í markinu og skipta yfir: staðfestu leiðarval og auðkenningu úr prófunarundirneti, stöðvaðu gömlu tengingarnar í stað þess að eyða þeim, og fjarlægðu svo gömlu leiðina í síðari glugga.

Þegar gáttin virðist vanta, athugaðu samhengið

Villan fannst ekki er venjulega umfangsvilla. Reikningur með nokkrar áskriftir beinir cmdlet á þá röngu, og skilaboðin kenna auðlindinni um. Leitaðu að hlutnum eftir fullu auðlindaauðkenni: auðkennið ber sína eigin áskrift, svo ef það leysist vantar ekkert og sjálfgefna samhengið þitt er rangt.

Tvö önnur misræmi lesast eins. Gátt viðskiptaskýs er ekki til í setu sem beint er að stjórnvalda- eða Kínaumhverfi, og eldri einingarútgáfur sleppa auðlindalögum sem API-ið skilar þegar. Festu áskriftina, lagaðu umhverfið og opnaðu svo mál.

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

Staðfestu frá báðum endum áður en þrífast

Tengt er staða, ekki sönnun. Athugaðu stöðu gangs fyrir hverja tengingu, stöðu BGP-jafningja ef þú notar kvikt leiðarval, og virkar leiðir á vinnsluundirneti. Sendu svo eina raunverulega beiðni í gegnum forrit sem er háð ganginum. Tenging getur sagt sig tengda á meðan forskeytið sem þú þarft vantar í leiðartöfluna.

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

Haltu gamla opinbera IP-inu ótengdu frekar en eytt þar til afturköllunarglugginn lokast, og skrifaðu breytingar félagans og skotheldsins þannig að hægt sé að snúa þeim við í réttri röð.

  • Samhengi fest við áskriftina sem á gáttina
  • Gamalt opinbert IP varðveitt og ósjálfstæði þess skráð
  • Sérhver tenging græn og ein raunveruleg beiðni í gegnum hana
  • Punkt-til-staðar notendur fluttir á endurnýjaða sniðið
  • DNS-færsla breytt og fyrra gildi hennar skráð

Tengdir greinar