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 பதிவு மாற்றப்பட்டது, அதன் முந்தைய மதிப்பு பதிவு செய்யப்பட்டது