Azure-n hiru objektu desberdini deitzen zaie atebidearen helbidea. Helbide pribatua GatewaySubnet-etik esleitzen da. Helbide publikoa IP publikoaren baliabide bereizia da, atebidearen IP konfigurazioak seinalatzen duena. Harpidetza eta hodei-ingurunea zure shell-ak bata edo bestea aurkitzeko erabiltzen duen testuingurua dira. Bat aldatu eta beste biak leku berean geratzen dira, horregatik helbide-lana hain sarritan geratzen da erdibidean.

Aldaketa hauek lau etapatan egiten ditut: objektuen inbentarioa, IP publikoa lehendik dagoen atebidean mugitzen den edo atebidea berreraikitzen den erabaki, aldaketa aplikatu helbide zaharra eskura dagoela, eta gero tunel bakoitza bi muturretatik egiaztatu ezer ezabatu aurretik. Jendeak saltatzen duen etapa inbentarioa da.

Hiru objektuetatik zein aldatzen ari zaren benetan

Izendatu objektua ataria ireki aurretik. VPN atebideak helbide pribatua zehazki GatewaySubnet izena izan behar duen azpisare batetik hartzen du, eta Azure-k prefijo horretatik esleitzen du; ez dago finkatzeko eremu orokorrik. Helbidea egonkorra dirudi azpisarea egonkorra delako soilik. Berriz helbideratu azpisarea edo berreraiki atebidea eta harekin mugitzen da.

Helbide publikoa editagarria da, baina SKU arauek erabakitzen dute edizioa zilegi den. Basic atebidea Basic IP publiko dinamikoarekin lotzen da, VpnGw SKUek Standard estatiko bat behar dute, eta zona-erredundantzia duen atebideak zona berak dituen Standard IP publikoa behar du. SKU okerra tunela erori aurretik baztertzen da.

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

Inbentarioa ezer mugitu aurretik

Frogatu harpidetza lehenik, hori gabe inbentarioaren gainerakoa baliogabea delako. Erregistratu atebidea, bere IP konfigurazioak eta bertan amaitzen diren konexio guztiak, eta gorde irteera aldaketaren erregistroaren ondoan.

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

Baliabide-IDak izenak baino garrantzitsuagoak dira. Konexioak atebideari eta tokiko sare-atebideari erreferentziak gordetzen dizkie, eta ID horiek inork gogoratzen ez dituzten script, alerta eta politika-esleipenetan agertzen dira. Zerrendatu Azure-tik kanpo dagoena ere: helbidera daraman DNS izena, bazkidearen baimen-zerrenda, IP zaharra finkatzen duen sukurtsaleko suebakia.

IP publikoa martxan dagoen atebidean aldatzea

Sortu ordezko helbidea lehenik, eskualde berean eta atebidearekin bat datorren zona-multzoarekin, eta utzi baliabide zaharra bere lekuan. Gero berreraiki IP konfigurazioa eta bidali eguneraketa dei bakarrean. Deiak konfigurazio-bilduma osoa ordezkatzen du, beraz aktibo-aktibo atebideak biak behar ditu, bestela tunel bat gordeko duzu eta bestea galdu.

$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

Tunelak erortzen dira atebidea berriz hornitzen den bitartean. Urrutiko aldeak plangintza behar du: bazkidearen suebakiak helbide zaharra eskaintzen jarraitzen du norbaitek editatu arte, eta urrutiko muturrak aurreko IPa espero duen konexioa behera geratzen da Azure-k osasuntsu dirudien arren. Jaitsi DNS TTL leihoaren aurretik.

Puntu-helbide bezeroek profil berria behar dute, deskargatutako paketeak amaiera-puntua daramalako. Atebidearen aurrean DNS izen pertsonalak berbanaketa aurreztuko dizu: mantendu izena, aldatu erregistroa.

Atebidea beste harpidetza batera mugitzea

Baliabideen lekualdaketak multzo bat mugitzen du, eta atebidea bakarra da kide erabilgarriena ez dena. Sare birtuala, IP publikoaren baliabideak, tokiko sare-atebideak eta konexioak elkarrekin bidaiatzen dute, bakoitzak beste bati erreferentzia gordetzen diolako. Helburuko harpidetza maizter berean egon behar da, Microsoft.Network han erregistratuta egon behar da, eta bi aldeetan idazteko sarbidea behar duzu.

Baliozkotzea ezer aldatu aurretik egiten da, beraz baztertutako lekualdaketak baliabideak lekuan uzten ditu. Horregatik lekualdaketak saiakera bat merezi du berreraiki aurretik: lekualdaketa arrakastatsuak IP publikoa eramaten du, beraz bazkideek eta baimen-zerrendek lanean jarraitzen dute, berreraikitako atebideak berriz gutxitan itzultzen du helbide bera.

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

Irakurri baliozkotze-hutsa errepikatu beharrean. Ohiko kausak atzean utzitako mendekotasuna, mugitu ezin den baliabide mota edo baliabide-taldetakoren bateko blokeoa dira. Lekualdaketa ezinezkoa bada, berreraiki helburuan eta aldatu: egiaztatu bideratzea eta autentifikazioa probako azpisare batetik, gelditu konexio zaharrak ezabatu beharrean, eta kendu bide zaharra geroagoko leiho batean.

Atebidea desagertu dela dirudienean, egiaztatu testuingurua

Ez da aurkitu errorea esparru-errorea izaten da. Harpidetza anitz dituen kontuak cmdlet bat okerreko harpidetzara zuzentzen du, eta mezuak baliabidea erruduntzen du. Bilatu objektua bere baliabide-ID osoaren bidez: IDak bere harpidetza darama, beraz ebazten bada, ez da ezer falta eta zure testuinguru lehenetsia okerra da.

Beste bi desdoikuntza berdin irakurtzen dira. Hodei komertzialeko atebidea ez da existitzen gobernu edo Txinako ingurune batera zuzendutako saio batean, eta modulu bertsio zaharrek APIak jada itzultzen dituen baliabide-formak ez dituzte ikusten. Finkatu harpidetza, egokitu ingurunea, gero ireki kasua.

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

Egiaztatu bi muturretatik garbitu aurretik

Konektatuta egoera da, ez froga. Egiaztatu tunelaren egoera konexio bakoitzeko, BGP parekidearen egoera bideratze dinamikoa erabiltzen baduzu, eta bide eraginkorrak karga-azpisare batean. Gero pasa eskaera erreal bat tunelaren mende dagoen aplikazio batetik. Konexioak konektatuta jakinaraz dezake behar duzun prefijoa bide-taulatik falta den bitartean.

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

Mantendu IP publiko zaharra deskonektatuta ezabatuta beharrean itzultzeko leihoa itxi arte, eta idatzi bazkidearen eta suebakiaren edizioak ordenan atzera daitezen.

  • Testuingurua atebidearen jabe den harpidetzara finkatuta
  • IP publiko zaharra gordeta, bere mendekotasunak idatzita
  • Konexio bakoitza berde eta eskaera erreal bat bertatik
  • Puntu-helbide erabiltzaileak profile eguneratutik mugituta
  • DNS erregistroa aldatuta eta aurreko balioa erregistratuta

Erlazionatutako artikuluak