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ć maksymalnie zagregowaną przepływność 50 Gb/s. Te możliwości routingu mają zastosowanie do klientów korzystających z 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 programu Azure PowerShell. Routing koncentratora wirtualnego można również skonfigurować przy użyciu kroków witryny 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 usługi 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 $virtualhub koncentratora wirtualnego.

    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ącej usługi 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 sieci wirtualnej. Na przykład dodawanie 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 ciągiem CIDR lub wieloma. W przypadku pojedynczej trasy CIDR użyj następującego formatu: @("10.19.2.0/24"). W przypadku wielu ciDR użyj następującego formatu: @("10.19.2.0/24", "10.40.0.0/16").
  1. Zdefiniuj trasę statyczną na adres 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 podać wszystkie istniejące konfiguracje, New-AzRoutingConfigurationtakie 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