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
Pobierz szczegóły koncentratora wirtualnego, aby utworzyć tabelę tras.
$virtualhub = Get-AzVirtualHub -ResourceGroupName "[resource group name]" -Name "[virtualhub name]"
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]"
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"
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")
.
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]"
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-AzRoutingConfiguration
takie jak AssociatedRouteTables, Labels i/lub StaticRoutes.
To polecenie tworzy nową konfigurację, która zastąpi istniejące konfiguracje po wykonaniu Update-AzVirtualHubVnetConnection
.
Zaktualizuj istniejące połączenie sieci wirtualnej.
Update-AzVirtualHubVnetConnection -ResourceGroupName "[resource group name]" -VirtualHubName $virtualhub.Name -Name "[Virtual hub connection name]" -RoutingConfiguration $updatedRoutingConfiguration
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
- Aby uzyskać więcej informacji na temat routingu koncentratora wirtualnego, zobacz About virtual hub routing (Informacje o routingu koncentratora wirtualnego).
- Aby uzyskać więcej informacji na temat usługi Virtual WAN, zobacz Virtual WAN FAQ (Usługa Virtual WAN — często zadawane pytania).