Så här konfigurerar du routning av virtuell hubb – Azure PowerShell
En virtuell hubb kan innehålla flera gatewayer, till exempel en plats-till-plats-VPN-gateway, en ExpressRoute-gateway, en punkt-till-plats-gateway och Azure Firewall. Routningsfunktionerna i den virtuella hubben tillhandahålls av en router som hanterar all routning, inklusive transit-routning, mellan gatewayer med hjälp av Border Gateway Protocol (BGP). Routern för den virtuella hubben tillhandahåller även överföringsanslutningar mellan virtuella nätverk som ansluter till en virtuell hubb och som har stöd för upp till ett aggregerat dataflöde på 50 Gbit/s. Dessa routningsfunktioner gäller för kunder som använder virtuella standard-WAN :er. Mer information finns i Om routning av virtuell hubb.
Den här artikeln hjälper dig att konfigurera routning av virtuella hubbar med Hjälp av Azure PowerShell. Du kan också konfigurera routning av virtuella hubbar med hjälp av Azure Portal steg.
Skapa en routningstabell
Hämta information om den virtuella hubben för att skapa routningstabellen.
$virtualhub = Get-AzVirtualHub -ResourceGroupName "[resource group name]" -Name "[virtualhub name]"
Hämta VNet-anslutningsinformation som ska användas som nästa hopp.
$hubVnetConnection = Get-AzVirtualHubVnetConnection -Name "[HubconnectionName]" -ParentResourceName "[Hub Name]" -ResourceGroupName "[resource group name]"
Skapa en väg som ska associeras med den virtuella hubben $virtualhub. -NextHop är den virtuella nätverksanslutningen $hubVnetConnection. Nexthop kan vara en lista över virtuella nätverksanslutningar eller Azure Firewall.
$route = New-AzVHubRoute -Name "[Route Name]" -Destination “[@("Destination prefix")]” -DestinationType "CIDR" -NextHop $hubVnetConnection.Id -NextHopType "ResourceId"
Skapa routningstabellen med hjälp av routningsobjektet som skapades i föregående steg $route och associera den med den virtuella hubben $virtualhub.
New-AzVHubRouteTable -Name "testRouteTable" -ParentObject $virtualhub -Route @($route) -Label @("testLabel")
Ta bort en routningstabell
Remove-AzVirtualHubRouteTable -ResourceGroupName "[resource group name]" -HubName "virtualhubname" -Name "routeTablename"
Uppdatera en routningstabell
Stegen i det här avsnittet hjälper dig att uppdatera en routningstabell. Uppdatera till exempel nästa hopp för en befintlig väg till en befintlig Azure Firewall.
$firewall = Get-AzFirewall -Name "[firewall name]]" -ResourceGroupName "[resource group name]"
$newroute = New-AzVHubRoute -Name "[Route Name]" -Destination @("0.0.0.0/0") -DestinationType "CIDR" -NextHop $firewall.Id -NextHopType "ResourceId"
Update-AzVHubRouteTable -ResourceGroupName "[resource group name]" -VirtualHubName ["virtual hub name"] -Name ["route table name"] -Route @($newroute)
Konfigurera routning för en virtuell nätverksanslutning
Stegen i det här avsnittet hjälper dig att konfigurera routningskonfiguration för en virtuell nätverksanslutning. Du kan till exempel lägga till statiska vägar till en NVA-installation.
- För den här konfigurationen ska vägnamnet vara samma som det du använde när du lade till en väg tidigare. Annars skapar du två vägar i routningstabellen: en utan IP-adress och en med en IP-adress.
- Målprefixet kan vara en CIDR eller flera. För en enda CIDR använder du det här formatet:
@("10.19.2.0/24")
. Använd följande format för flera CIDR:er:@("10.19.2.0/24", "10.40.0.0/16")
.
Definiera en statisk väg till en NVA IP-adress.
$staticRoute = New-AzStaticRoute -Name "[Route Name]" -A-AddressPrefix "[@("Destination prefix")]" -NextHopIpAddress "[Destination NVA IP address]" -NextHopIpAddress "[Destination NVA IP address]"
Definiera routningskonfiguration.
$associatedTable = Get-AzVHubRouteTable -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "defaultRouteTable" $propagatedTable = Get-AzVHubRouteTable -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "noneRouteTable" $updatedRoutingConfiguration= New-AzRoutingConfiguration -AssociatedRouteTable $associatedTable.Id -Label @("testLabel") -Id @($propagatedTable.Id) -StaticRoute @($staticRoute)
Kommentar
När du använder New-AzRoutingConfiguration
uppdateringar måste all befintlig konfiguration tillhandahållas, till exempel AssociatedRouteTables, Etiketter och/eller StaticRoutes.
Det här kommandot skapar en ny konfiguration som skriver över befintliga konfigurationer när den Update-AzVirtualHubVnetConnection
körs.
Uppdatera den befintliga virtuella nätverksanslutningen.
Update-AzVirtualHubVnetConnection -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "[Virtual hub connection name]" -RoutingConfiguration $updatedRoutingConfiguration
Verifiera statisk väg på den virtuella nätverksanslutningen.
Get-AzVirtualHubVnetConnection -ResourceGroupName "[Resource group name]" -VirtualHubName "[virtual hub name]" -Name "[Virtual hub connection name]"
Nästa steg
- Mer information om routning av virtuell hubb finns i Om routning av virtuella hubbar.
- Mer information om Virtual WAN finns i Vanliga frågor och svar om Virtual WAN.