Udostępnij za pośrednictwem


Szybki start: tworzenie serwera usługi Azure Route Server przy użyciu programu PowerShell

Z tego przewodnika Szybki start dowiesz się, jak utworzyć serwer usługi Azure Route Server w celu komunikacji równorzędnej z wirtualnym urządzeniem sieciowym w sieci wirtualnej przy użyciu programu Azure PowerShell.

Diagram środowiska wdrażania usługi Route Server przy użyciu programu Azure PowerShell.

Ważne

Serwery usługi Azure Route Servers utworzone przed 1 listopada 2021 r., które nie mają skojarzonego publicznego adresu IP, są wdrażane z ofertą publicznej wersji zapoznawczej . Publiczna oferta w wersji zapoznawczej nie jest wspierana przez umowę SLA dotyczącą ogólnej dostępności i pomoc techniczną. Aby wdrożyć usługę Azure Route Server z ofertą ogólnej dostępności oraz uzyskać ogólną dostępność i pomoc techniczną, usuń i ponownie utwórz serwer Route Server.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.

  • Zapoznaj się z limitami usług dla usługi Azure Route Server.

  • Azure Cloud Shell lub Azure PowerShell.

    Kroki opisane w tym artykule uruchamiają interaktywne polecenia cmdlet programu Azure PowerShell w usłudze Azure Cloud Shell. Aby uruchomić polecenia cmdlet w usłudze Cloud Shell, wybierz pozycję Otwórz usługę Cloud Shell w prawym górnym rogu bloku kodu. Wybierz pozycję Kopiuj , aby skopiować kod, a następnie wklej go w usłudze Cloud Shell, aby go uruchomić. Możesz również uruchomić usługę Cloud Shell z poziomu witryny Azure Portal.

    Możesz również zainstalować program Azure PowerShell lokalnie , aby uruchomić polecenia cmdlet. Jeśli uruchomisz program PowerShell lokalnie, zaloguj się do platformy Azure przy użyciu polecenia cmdlet Connect-AzAccount .

Tworzenie serwera tras

W tej sekcji utworzysz serwer tras. Przed utworzeniem serwera tras utwórz grupę zasobów do hostowania wszystkich zasobów, w tym serwera tras. Należy również utworzyć sieć wirtualną z dedykowaną podsiecią dla serwera tras.

  1. Utwórz grupę zasobów przy użyciu polecenia cmdlet New-AzResourceGroup . Poniższy przykład tworzy grupę zasobów o nazwie RouteServerRG w regionie WestUS :

    # Create a resource group.
    New-AzResourceGroup = -Name 'RouteServerRG' -Location 'WestUS'
    
  2. Serwer tras wymaga dedykowanej podsieci o nazwie RouteServerSubnet. Rozmiar podsieci musi mieć co najmniej /27 lub krótszy prefiks (taki jak /26 lub /25) lub podczas wdrażania serwera tras zostanie wyświetlony komunikat o błędzie. Utwórz konfigurację podsieci dla podsieci RouteServerSubnet przy użyciu polecenia cmdlet New-AzVirtualNetworkSubnetConfig .

    # Create subnet configuration.
    $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/27'
    
  3. Utwórz sieć wirtualną przy użyciu polecenia cmdlet New-AzVirtualNetwork . Poniższy przykład tworzy domyślną sieć wirtualną o nazwie myRouteServerVNet w regionie WestUS .

    # Create a virtual network and place into a variable.
    $vnet = New-AzVirtualNetwork -Name 'myRouteServerVNet' -ResourceGroupName 'RouteServerRG' -Location 'WestUS' -AddressPrefix '10.0.0.0/16' -Subnet $subnet
    # Place the subnet ID into a variable.
    $subnetId = (Get-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -VirtualNetwork $vnet).Id
    
  4. Aby zapewnić łączność z usługą zaplecza, która zarządza konfiguracją serwera Route Server, wymagane jest przypisanie publicznego adresu IP. Utwórz standardowy publiczny adres IP o nazwie RouteServerIP przy użyciu polecenia cmdlet New-AzPublicIpAddress .

    # Create a Standard public IP and place it into a variable.
    $publicIp = New-AzPublicIpAddress -ResourceGroupName 'RouteServerRG' -Name 'myRouteServerIP' -Location 'WestUS' -AllocationMethod 'Static' -Sku 'Standard' -IpAddressVersion 'Ipv4'
    
  5. Utwórz serwer tras przy użyciu polecenia cmdlet New-AzRouteServer . Poniższy przykład tworzy serwer tras o nazwie myRouteServer w regionie WestUS . Podsieć HostedSubnet jest identyfikatorem zasobu podsieci RouteServerSubnet utworzonej w poprzednich krokach.

    # Create the route server.
    New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'RouteServerRG' -Location 'WestUS' -HostedSubnet $subnetId -PublicIP $publicIp
    

    Uwaga

    Wdrożenie serwera Route Server może potrwać do 30 minut.

Konfigurowanie komunikacji równorzędnej za pomocą urządzenia WUS

W tej sekcji dowiesz się, jak skonfigurować komunikację równorzędną BGP z wirtualnym urządzeniem sieciowym (WUS). Użyj polecenia cmdlet Add-AzRouteServerPeer , aby ustanowić komunikację równorzędną BGP z serwera tras do urządzenia WUS. W poniższym przykładzie dodano element równorzędny o nazwie myNVA , który ma adres IP 10.0.0.4 i numer ASN 65001. Aby uzyskać więcej informacji, zobacz What Autonomous System Numbers (ASNs) can I use? (Jakich numerów systemu autonomicznego (ASN) można używać?

# Add a peer.
Add-AzRouteServerPeer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'

Ukończ konfigurację urządzenia WUS

Aby ukończyć konfigurację komunikacji równorzędnej, należy skonfigurować urządzenie WUS w celu ustanowienia sesji protokołu BGP z adresami IP równorzędnych i numerami ASN serwera routingu. Użyj polecenia cmdlet Get-AzRouteServer , aby uzyskać adres IP i nazwę ASN serwera routingu.

# Get the route server details.
Get-AzRouteServer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer'

Dane wyjściowe powinny wyglądać mniej więcej tak jak w tym przykładzie:

ResourceGroupName Name          Location RouteServerAsn RouteServerIps       ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ----          -------- -------------- --------------       ----------------- -------------------- --------------------------
RouteServerRG     myRouteServer westus   65515          {10.0.1.4, 10.0.1.5} Succeeded         ExpressRoute         False

Ważne

Zalecamy komunikację równorzędną każdego urządzenia WUS z obydwoma wystąpieniami serwera tras, aby upewnić się, że trasy sieci wirtualnej są anonsowane za pośrednictwem połączeń urządzenia WUS i zapewniają wysoką dostępność.

Czyszczenie zasobów

Gdy grupa zasobów i wszystkie zawarte w niej zasoby nie będą już potrzebne, usuń ją przy użyciu polecenia cmdlet Remove-AzResourceGroup .

# Delete the resource group and all the resources it contains. 
Remove-AzResourceGroup -Name 'RouteServerRG' -Force

Następny krok