Udostępnij za pośrednictwem


Jak skonfigurować routing koncentratora wirtualnego — Azure PowerShell

Koncentrator wirtualny może zawierać wiele bram, takich jak brama sieci VPN typu lokacja-lokacja, brama usługi ExpressRoute, brama typu punkt-lokacja i usługa Azure Firewall. Funkcje routingu w koncentratorze wirtualnym są udostępniane przez router, który zarządza całym routingiem, w tym routingiem tranzytowym, między bramami przy użyciu protokołu Border Gateway Protocol (BGP). Router koncentratora wirtualnego zapewnia również łączność tranzytową między sieciami wirtualnymi, które łączą się z koncentratorem wirtualnym i mogą obsługiwać maksymalną zagregowaną przepływność 50 Gb/s. Te możliwości routingu dotyczą klientów korzystających ze standardowych wirtualnych sieci WAN. Aby uzyskać więcej informacji, zobacz About virtual hub routing (Informacje o routingu koncentratora wirtualnego).

Ten artykuł ułatwia konfigurowanie routingu koncentratora wirtualnego przy użyciu Azure PowerShell. Routing koncentratora wirtualnego można również skonfigurować przy użyciu kroków Azure Portal.

Tworzenie tabeli tras

  1. Pobierz szczegóły koncentratora wirtualnego, aby utworzyć tabelę tras.

    $virtualhub = Get-AzVirtualHub -ResourceGroupName "[resource group name]" -Name "[virtualhub name]"
    
  2. Pobierz szczegóły połączenia sieci wirtualnej, które mają być używane jako następny przeskok.

    $hubVnetConnection = Get-AzVirtualHubVnetConnection -Name "[HubconnectionName]" -ParentResourceName "[Hub Name]" -ResourceGroupName "[resource group name]"
    
  3. Utwórz trasę, która ma być skojarzona z $virtualhub koncentratora wirtualnego. -NextHop to połączenie sieci wirtualnej $hubVnetConnection. Element Nexthop może zawierać listę połączeń sieci wirtualnej lub Azure Firewall.

    $route = New-AzVHubRoute -Name "[Route Name]" -Destination “[@("Destination prefix")]” -DestinationType "CIDR" -NextHop $hubVnetConnection.Id -NextHopType "ResourceId"
    
  4. Utwórz tabelę tras przy użyciu obiektu trasy utworzonego w poprzednim kroku, $route i skojarz ją z koncentratorem wirtualnym $virtualhub.

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

Usuwanie tabeli tras

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

Aktualizowanie tabeli tras

Kroki opisane w tej sekcji ułatwiają aktualizowanie tabeli tras. Na przykład zaktualizuj następny przeskok istniejącej trasy do istniejącego 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)

Konfigurowanie routingu dla połączenia sieci wirtualnej

Kroki opisane w tej sekcji ułatwiają skonfigurowanie konfiguracji routingu dla połączenia z siecią wirtualną. Na przykład dodanie tras statycznych do urządzenia WUS.

  • W przypadku tej konfiguracji nazwa trasy powinna być taka sama jak nazwa trasy użyta wcześniej podczas dodawania trasy. W przeciwnym razie utworzysz dwie trasy w tabeli routingu: jedną bez adresu IP i jedną z adresem IP.
  • Prefiks docelowy może być jednym ciDR lub wieloma. W przypadku pojedynczej trasy CIDR użyj następującego formatu: @("10.19.2.0/24"). W przypadku wielu reguł CIDR użyj następującego formatu: @("10.19.2.0/24", "10.40.0.0/16").
  1. Zdefiniuj trasę statyczną do adresu IP urządzenia WUS.

    $staticRoute = New-AzStaticRoute -Name "[Route Name]" -A-AddressPrefix "[@("Destination prefix")]" -NextHopIpAddress "[Destination NVA IP address]" -NextHopIpAddress "[Destination NVA IP address]" 
    
  2. Definiowanie konfiguracji routingu.

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

Uwaga

W przypadku aktualizacji należy New-AzRoutingConfigurationpodać wszystkie wymagane elementy, takie jak AssociatedRouteTables, Labels i/lub StaticRoutes. To polecenie tworzy nową konfigurację, która zastąpi istniejące konfiguracje po wykonaniu Update-AzVirtualHubVnetConnection .

  1. Zaktualizuj istniejące połączenie sieci wirtualnej.

    Update-AzVirtualHubVnetConnection -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "[Virtual hub connection name]" -RoutingConfiguration $updatedRoutingConfiguration
    
  2. Sprawdź trasę statyczną w połączeniu sieci wirtualnej.

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

Następne kroki