Azure VPN ගේට්වේවේ පොදු IP වෙනස් කිරීම සහ දායකත්වය ගෙන යාම
VPN ගේට්වේවේ පොදු IP ප්රතිස්ථාපනය කර දායකත්ව අතර ගෙන යාමේ මාර්ගෝපදේශය, ටනල් ක්රියාත්මකව තබන ලැයිස්තුව, පසුගමනය සහ සන්දර්භ පරීක්ෂා සමඟ.
Azure හි වෙනස් වස්තු තුනක් ගේට්වේ ලිපිනය ලෙස හැඳින්වේ. පුද්ගලික ලිපිනය GatewaySubnet වෙතින් පවරනු ලැබේ. පොදු ලිපිනය ගේට්වේවේ IP වින්යාසය යොමු වන වෙනම පොදු IP සම්පත්රයකි. දායකත්වය සහ ක්ලවුඩ් පරිසරය යනු ඔබේ ෂෙල් එකක් සොයා ගැනීමට භාවිත කරන සන්දර්භයයි. එකක් වෙනස් කරන්න, අනෙක් දෙක තම තැනම රැඳේ, ඒ නිසා ලිපින කටයුතු බොහෝ විට අඩකින් නතර වේ.
මම මේ වෙනස්කම් කරන්නේ පියවර හතරකින්: වස්තු ලැයිස්තුගත කිරීම, පොදු IP පවතින ගේට්වේවේම ගමන් කරනවාද නැතහොත් ගේට්වේව නැවත ගොඩනඟනවාද යන්න තීරණය කිරීම, පැරණි ලිපිනය අතේ තිබියදී වෙනස යෙදීම, පසුව යමක් මකා දැමීමට පෙර දෙපසින් සෑම ටනලයක්ම සත්යාපනය කිරීම. මිනිසුන් මඟ හරින පියවර ලැයිස්තුවයි.
ඔබ ඇත්තටම වෙනස් කරන්නේ වස්තු තුනෙන් කුමක්ද
පෝටලය විවෘත කිරීමට පෙර වස්තුව නම් කරන්න. VPN ගේට්වේව එහි පුද්ගලික ලිපිනය ලබා ගන්නේ හරියටම GatewaySubnet නමැති උපජාලයකින් වන අතර Azure එය එම පූර්වාංගයෙන් පවරයි; එය සවි කිරීමට පොදු ක්ෂේත්රයක් නැත. ලිපිනය ස්ථාවර ලෙස පෙනෙන්නේ උපජාලය ස්ථාවර නිසා පමණි. උපජාලය නැවත ලිපිනගත කරන්න හෝ ගේට්වේව නැවත ගොඩනඟන්න, එය ඒවා සමඟ ගමන් කරයි.
පොදු ලිපිනය සංස්කරණය කළ හැක, නමුත් සංස්කරණය නීත්යානුකූලද යන්න SKU නීති තීරණය කරයි. Basic ගේට්වේව Basic ගතික පොදු IP සමඟ යුගල වේ, VpnGw SKU වලට Standard ස්ථිතික අවශ්ය වන අතර කලාප-අතිරේක ගේට්වේවයට එම කලාප සහිත Standard පොදු IP අවශ්ය වේ. වැරදි SKU ටනලය වැටීමට පෙර ප්රතික්ෂේප වේ.
| Object | Where it lives | What a change forces |
|---|---|---|
| Private address | GatewaySubnet prefix, assigned at deployment | Subnet resize or rebuild, then routes, NSGs and peer review |
| Public address | Public IP resource referenced by the IP configuration | Gateway reprovision, peer and allowlist edits, new client profiles |
| Subscription context | Your PowerShell or CLI session | Nothing in Azure, and it clears most not-found errors |
යමක් චලනය වීමට පෙර ලැයිස්තුව
මුලින්ම දායකත්වය ඔප්පු කරන්න, එය නොමැතිව ඉතිරි ලැයිස්තුව නිෂ්ඵල වේ. ගේට්වේව, එහි IP වින්යාස සහ එය මත අවසන් වන සෑම සම්බන්ධතාවයක්ම සටහන් කර, ප්රතිදානය වෙනස්කම් වාර්තාව අසල තබන්න.
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
සම්පත් ID නම්වලට වඩා වැදගත් වේ. සම්බන්ධතාවයක් ගේට්වේව සහ දේශීය ජාල ගේට්වේව වෙත යොමු රඳවා ගනී, එම ID කිසිවෙකුට මතක නැති ස්ක්රිප්ට්, ඇඟවීම් සහ ප්රතිපත්ති පැවරුම් තුළ දිස් වේ. Azure වලින් පිටත ඇති දේ ද ලැයිස්තුගත කරන්න: ලිපිනයට යන DNS නාමය, හවුල්කරුගේ අවසර ලැයිස්තුව, පැරණි IP සවි කරන ශාඛා ගිනිපවුර.
ක්රියාත්මක ගේට්වේවයේ පොදු IP මාරු කිරීම
මුලින්ම ප්රතිස්ථාපන ලිපිනය එම කලාපයේ, ගේට්වේවයට ගැලපෙන කලාප කුලකය සමඟ සාදා, පැරණි සම්පත එහිම තබන්න. පසුව IP වින්යාසය නැවත ගොඩනඟා එක් ඇමතුමකින් යාවත්කාලීනය යවන්න. එම ඇමතුම මුළු වින්යාස එකතුවම ප්රතිස්ථාපනය කරයි, එනිසා සක්රීය-සක්රීය ගේට්වේවයට දෙකම අවශ්ය වේ, නැතිනම් එක් ටනලයක් රඳවා අනෙක නැති වේ.
$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
ගේට්වේව නැවත සූදානම් වන අතරතුර ටනල් වැටේ. දුර පසට කාලසටහනක් අවශ්යයි: හවුල්කරුගේ ගිනිපවුර කිසිවෙකු එය සංස්කරණය කරන තෙක් පැරණි ලිපිනය පිරිනමයි, දුර කෙළවර පෙර IP එක බලාපොරොත්තු වන සම්බන්ධතාවය Azure කොතරම් සුවපත් ලෙස පෙනුණත් පහළම රැඳේ. කවුළුවට පෙර DNS TTL අඩු කරන්න.
පොයින්ට්-ටු-සයිට් සේවාදායකයින්ට නව පැතිකඩක් අවශ්යයි, බාගත කළ පැකේජය අන්ත ලක්ෂ්යය දරන බැවින්. ගේට්වේව ඉදිරියේ අභිරුචි DNS නාමයක් ඇත්නම් නැවත බෙදාහැරීම ඉතිරි වේ: නාමය තබා, වාර්තාව වෙනස් කරන්න.
ගේට්වේව තවත් දායකත්වයකට ගෙන යාම
සම්පත් ගෙන යාම කුලකයක් ගෙන යයි, ගේට්වේව තනිව එහි අඩුම ප්රයෝජනවත් සාමාජිකයාය. අතථ්ය ජාලය, පොදු IP සම්පත්, දේශීය ජාල ගේට්වේව සහ සම්බන්ධතා එකට ගමන් කරන්නේ එකිනෙකට යොමු රඳවා ගන්නා බැවිනි. ඉලක්ක දායකත්වය එකම ටෙනන්ට් තුළ තිබිය යුතුය, Microsoft.Network එහි ලියාපදිංචි විය යුතුය, දෙපසම ලිවීමේ ප්රවේශය අවශ්යයි.
කිසිදු වෙනසකට පෙර වලංගුකරණය ක්රියාත්මක වේ, එනිසා ප්රතික්ෂේප වූ ගෙන යාමක් සම්පත් එහිම තබයි. ඒ නිසා නැවත ගොඩනැගීමට පෙර ගෙන යාම උත්සාහයකට සුදුසුය: සාර්ථක ගෙන යාමක් පොදු IP රැගෙන යයි, එනිසා හවුල්කරුවන් සහ අවසර ලැයිස්තු දිගටම ක්රියා කරයි, නැවත ගොඩනගන ලද ගේට්වේව එම ලිපිනයම කලාතුරකින් ලබා දෙයි.
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
වලංගුකරණ අසාර්ථකත්වය නැවත නොකර කියවන්න. සාමාන්ය හේතු වන්නේ ඉතිරි කළ යැපීම, ගෙන යා නොහැකි සම්පත් වර්ගය, හෝ යම් සම්පත් කණ්ඩායමක ඇති අගුලයි. ගෙන යාම කළ නොහැකි නම් ඉලක්කයේ නැවත ගොඩනඟා මාරු වන්න: පරීක්ෂණ උපජාලයකින් මාර්ගගත කිරීම සහ සත්යාපනය තහවුරු කරන්න, පැරණි සම්බන්ධතා මකා නොදමා නවත්වන්න, පසුව පැරණි මාර්ගය පසු කවුළුවක ඉවත් කරන්න.
ගේට්වේව නැති ලෙස පෙනුණු විට සන්දර්භය පරීක්ෂා කරන්න
නොලැබුණි දෝෂය සාමාන්යයෙන් විෂය පථ දෝෂයකි. දායකත්ව කිහිපයක් ඇති ගිණුමක් cmdlet එක වැරදි එකට යොමු කරයි, පණිවිඩය සම්පතට දොස් පවරයි. ඒ වෙනුවට සම්පූර්ණ සම්පත් ID එකෙන් වස්තුව සොයන්න: ID එක තමන්ගේ දායකත්වය දරයි, එනිසා එය විසඳුණොත් කිසිවක් අස්ථානගත නොවී ඇති අතර ඔබේ පෙරනිමි සන්දර්භය වැරදිය.
තවත් නොගැලපීම් දෙකක් එලෙසම කියවේ. වාණිජ ක්ලවුඩ් ගේට්වේවක් රාජ්ය හෝ චීන පරිසරයක් ඉලක්ක කරන සැසියක නොපවතී, පැරණි මොඩියුල අනුවාද API දැනටමත් ලබා දෙන සම්පත් හැඩතල මඟ හරියි. දායකත්වය සවි කරන්න, පරිසරය ගළපා, පසුව නඩුවක් විවෘත කරන්න.
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
පිරිසිදු කිරීමට පෙර දෙපසින් සත්යාපනය කරන්න
සම්බන්ධයි යනු තත්ත්වයකි, සාක්ෂියක් නොවේ. සෑම සම්බන්ධතාවයකට ටනල තත්ත්වය, ගතික මාර්ගගත කිරීම භාවිතා කරන්නේ නම් BGP සම වයසේ තත්ත්වය, සහ කාර්යභාර උපජාලයේ ඵලදායී මාර්ග පරීක්ෂා කරන්න. පසුව ටනලය මත රඳා පවතින යෙදුමකින් සැබෑ ඉල්ලීමක් යවන්න. අවශ්ය පූර්වාංගය මාර්ග වගුවේ නොමැතිව සම්බන්ධතාවය තමා සම්බන්ධ ලෙස වාර්තා කළ හැකිය.
Get-AzVirtualNetworkGatewayBGPPeerStatus -VirtualNetworkGatewayName gw-hub -ResourceGroupName rg-hub
Get-AzEffectiveRouteTable -NetworkInterfaceName nic-app -ResourceGroupName rg-app
පැරණි පොදු IP මකා නොදමා පසුගමන් කවුළුව වැසෙන තෙක් වෙන් කර තබන්න, හවුල්කරු සහ ගිනිපවුරු සංස්කරණ පිළිවෙළින් ප්රතිලෝම කළ හැකි ලෙස ලියන්න.
- සන්දර්භය ගේට්වේව හිමි දායකත්වයට සවි කර ඇත
- පැරණි පොදු IP රඳවා ඇත, එහි යැපීම් ලියා ඇත
- සෑම සම්බන්ධතාවයක් කොළ සහ එය හරහා සැබෑ ඉල්ලීමක්
- පොයින්ට්-ටු-සයිට් පරිශීලකයින් අලුත් පැතිකඩට ගෙන යන ලදී
- DNS වාර්තාව වෙනස් විය, පෙර අගය සටහන් විය