Delen 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 ondersteuning bieden voor een geaggregeerde doorvoer van 50 Gbps. Deze routeringsmogelijkheden zijn van toepassing op klanten die gebruikmaken van Standard Virtual WAN's. Zie Voor meer informatie over routering van virtuele hubs.

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 routeringstabel 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 moeten worden gebruikt als volgende hop.

    $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

Met de stappen in deze sectie kunt u routeringsconfiguratie instellen voor een virtuele netwerkverbinding. Bijvoorbeeld het toevoegen van statische routes aan een NVA-apparaat.

  • Voor deze configuratie moet de routenaam gelijk zijn aan de routenaam die u eerder hebt gebruikt toen u een route eerder hebt toegevoegd. Anders maakt u twee routes in de routeringstabel: één zonder IP-adres en één met een IP-adres.
  • Het doelvoorvoegsel kan één CIDR of meerdere zijn. Voor één CIDR gebruikt u deze indeling: @("10.19.2.0/24"). Voor meerdere CDR's gebruikt u 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 de New-AzRoutingConfigurationbestaande configuratie alle bestaande configuratie worden opgegeven, zoals AssociatedRouteTables, Labels en/of StaticRoutes. Met deze opdracht maakt u een nieuwe configuratie, die bestaande configuraties overschrijft wanneer de Update-AzVirtualHubVnetConnection configuratie 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 verbinding met het virtuele netwerk.

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

Volgende stappen

  • Zie Over routering van virtuele hubs voor meer informatie over routering van virtuele hubs.
  • Zie de veelgestelde vragen over Virtual WAN voor meer informatie over Virtual WAN.