Share via


Routering van virtuele hubs configureren - Azure PowerShell

Een virtuele hub kan meerdere gateways bevatten, zoals een site-naar-site-VPN-gateway, ExpressRoute-gateway, punt-naar-site-gateway, en Azure Firewall. De routeringsmogelijkheden in de virtuele hub worden geleverd door een router die alle routeringen inclusief transitroutering tussen de gateways beheert met behulp van Border Gateway Protocol (BGP). De virtuele hubrouter biedt ook transitconnectiviteit tussen virtuele netwerken die verbinding maken met een virtuele hub en kan een geaggregeerde doorvoer van 50 Gbps ondersteunen. Deze routeringsmogelijkheden zijn van toepassing op klanten die Standard Virtual WAN's gebruiken. Zie Over routering van virtuele hubs voor meer informatie.

Dit artikel helpt u bij het configureren van routering van virtuele hubs met behulp van Azure PowerShell. U kunt routering van virtuele hubs ook configureren met behulp van de Azure Portal stappen.

Een routetabel maken

  1. Haal de details van de virtuele hub op om een routetabel te maken.

    $virtualhub = Get-AzVirtualHub -ResourceGroupName "[resource group name]" -Name "[virtualhub name]"
    
  2. Haal de VNet-verbindingsgegevens op die als volgende hop moeten worden gebruikt.

    $hubVnetConnection = Get-AzVirtualHubVnetConnection -Name "[HubconnectionName]" -ParentResourceName "[Hub Name]" -ResourceGroupName "[resource group name]"
    
  3. Maak een route die moet worden gekoppeld aan de virtuele hub $virtualhub. De -NextHop is de virtuele netwerkverbinding $hubVnetConnection. Nexthop kan een lijst met virtuele netwerkverbindingen of Azure Firewall zijn.

    $route = New-AzVHubRoute -Name "[Route Name]" -Destination “[@("Destination prefix")]” -DestinationType "CIDR" -NextHop $hubVnetConnection.Id -NextHopType "ResourceId"
    
  4. Maak de routetabel met behulp van het routeobject dat u in de vorige stap hebt gemaakt, $route en koppel deze aan de virtuele hub $virtualhub.

    New-AzVHubRouteTable -Name "testRouteTable" -ParentObject $virtualhub -Route @($route) -Label @("testLabel")
    

Een routetabel verwijderen

Remove-AzVirtualHubRouteTable -ResourceGroupName "[resource group name]" -HubName "virtualhubname" -Name "routeTablename"

Een routetabel bijwerken

Met de stappen in deze sectie kunt u een routetabel bijwerken. Werk bijvoorbeeld de volgende hop van een bestaande route bij naar een bestaande 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)

Routering configureren voor een virtuele netwerkverbinding

De stappen in deze sectie helpen u bij het instellen van de routeringsconfiguratie voor een virtuele netwerkverbinding. Bijvoorbeeld door statische routes toe te voegen aan een NVA-apparaat.

  • Voor deze configuratie moet de naam van de route dezelfde zijn als de naam die u hebt gebruikt toen u eerder een route hebt toegevoegd. Anders maakt u twee routes in de routeringstabel: een zonder een IP-adres en een met een IP-adres.
  • Het doelvoorvoegsel kan één CIDR of meerdere cidr's zijn. Gebruik voor één CIDR deze indeling: @("10.19.2.0/24"). Gebruik voor meerdere CDR's deze indeling: @("10.19.2.0/24", "10.40.0.0/16").
  1. Definieer een statische route naar een NVA-IP-adres.

    $staticRoute = New-AzStaticRoute -Name "[Route Name]" -A-AddressPrefix "[@("Destination prefix")]" -NextHopIpAddress "[Destination NVA IP address]" -NextHopIpAddress "[Destination NVA IP address]" 
    
  2. Routeringsconfiguratie definiëren.

    $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)
    

Notitie

Voor updates moet bij het gebruik van , New-AzRoutingConfigurationalle bestaande cofiguratie worden opgegeven, zoals AssociatedRouteTables, Labels en/of StaticRoutes. Met deze opdracht maakt u een nieuwe configuratie, waarmee bestaande configuraties worden overschreven wanneer de Update-AzVirtualHubVnetConnection wordt uitgevoerd.

  1. Werk de bestaande virtuele netwerkverbinding bij.

    Update-AzVirtualHubVnetConnection -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "[Virtual hub connection name]" -RoutingConfiguration $updatedRoutingConfiguration
    
  2. Controleer de statische route op de virtuele netwerkverbinding.

    Get-AzVirtualHubVnetConnection -ResourceGroupName "[Resource group name]" -VirtualHubName "[virtual hub name]" -Name "[Virtual hub connection name]"
    

Volgende stappen