@@ -187,6 +187,27 @@ If(-Not($HubVnet = Get-AzVirtualNetwork -Name $AzureAdvConfigSiteA.VnetHubName -
187
187
# Add-AzVirtualNetworkSubnetConfig @SubnetConfigSplat | Out-Null
188
188
Add-AzVirtualNetworkSubnetConfig - Name ' GatewaySubnet' - VirtualNetwork $vNetA - AddressPrefix $AzureAdvConfigSiteA.VnetHubSubnetGatewayAddressPrefix | Out-Null
189
189
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
+
190
211
191
212
If ($AzureAdvConfigSiteA.DeployBastionHost -and -Not (Get-AzBastion - Name $AzureAdvConfigSiteA.BastionHostName - ResourceGroupName $AzureAdvConfigSiteA.ResourceGroupName - ErrorAction SilentlyContinue)){
192
213
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){
690
711
$VyOSLanCmd += @"
691
712
`n
692
713
#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
696
717
"@
697
718
}
698
719
0 commit comments