Skip to content

Commit 5cc6413

Browse files
author
Dick Tracy
committed
fixed nat and trycatch
1 parent 480a70c commit 5cc6413

File tree

2 files changed

+27
-6
lines changed

2 files changed

+27
-6
lines changed

Step 3B-1. Build Azure Advanced S2S - Region 1.ps1

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,27 @@ If(-Not($HubVnet = Get-AzVirtualNetwork -Name $AzureAdvConfigSiteA.VnetHubName -
187187
#Add-AzVirtualNetworkSubnetConfig @SubnetConfigSplat | Out-Null
188188
Add-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vNetA -AddressPrefix $AzureAdvConfigSiteA.VnetHubSubnetGatewayAddressPrefix | Out-Null
189189

190+
#Add DNS Server to Vnet
191+
If($VyOSConfig['InternalDNSIP'].count -gt 0){
192+
$vNetA.DhcpOptions.DnsServers += $VyOSConfig['InternalDNSIP']
193+
}
194+
195+
Write-Host "Done" -ForegroundColor Green
196+
}
197+
Catch{
198+
Write-Host ("Failed: {0}" -f $_.Exception.message) -ForegroundColor Black -BackgroundColor Red
199+
Break
200+
}
201+
Finally{
202+
Set-AzVirtualNetwork -VirtualNetwork $vNetA | Out-Null
203+
}
204+
}
205+
Else{
206+
Write-Host ("Using Azure hub virtual network [{0}]" -f $AzureAdvConfigSiteA.VnetHubName) -ForegroundColor Green
207+
}
208+
#endregion
209+
210+
190211

191212
If($AzureAdvConfigSiteA.DeployBastionHost -and -Not(Get-AzBastion -Name $AzureAdvConfigSiteA.BastionHostName -ResourceGroupName $AzureAdvConfigSiteA.ResourceGroupName -ErrorAction SilentlyContinue)){
192213
Write-Host ("Creating Bastion Host [{0}] for hub subnet [{1}]..." -f $AzureAdvConfigSiteA.BastionHostName,$AzureAdvConfigSiteA.VnetHubName) -ForegroundColor White -NoNewline
@@ -690,9 +711,9 @@ If($VyOSConfig.EnableNAT -and $VyOSConfig.ResetVPNConfigs){
690711
$VyOSLanCmd += @"
691712
`n
692713
#Enable NAT Configuration
693-
set nat source rule 100 outbound-interface eth0
694-
set nat source rule 100 source address '$($VyOSConfig.LocalCIDRPrefix)'
695-
set nat source rule 100 translation address masquerade
714+
set nat source rule 300 outbound-interface eth0
715+
set nat source rule 300 source address '$($VyOSConfig.LocalCIDRPrefix)'
716+
set nat source rule 300 translation address masquerade
696717
"@
697718
}
698719

Step 3B-2. Build Azure Advanced S2S - Region 2.ps1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -636,9 +636,9 @@ If($VyOSConfig.EnableNAT -and $VyOSConfig.ResetVPNConfigs){
636636
$VyOSLanCmd += @"
637637
`n
638638
#Enable NAT Configuration
639-
set nat source rule 100 outbound-interface eth0
640-
set nat source rule 100 source address '$($VyOSConfig.LocalCIDRPrefix)'
641-
set nat source rule 100 translation address masquerade
639+
set nat source rule 300 outbound-interface eth0
640+
set nat source rule 300 source address '$($VyOSConfig.LocalCIDRPrefix)'
641+
set nat source rule 300 translation address masquerade
642642
"@
643643
}
644644

0 commit comments

Comments
 (0)