Snabbstart: Skapa en Azure Route Server med Hjälp av Azure CLI

Den här snabbstarten visar hur du skapar en Azure Route Server och konfigurerar BGP-peering med en virtuell nätverksinstallation (NVA) med Azure CLI. Azure Route Server möjliggör dynamisk routning mellan ditt virtuella nätverk och virtuella nätverksinstallationer och utbyter automatiskt vägar via BGP-protokoll.

Genom att slutföra den här snabbstarten har du en fungerande routningsserver som kan underlätta dynamiskt routningsutbyte med virtuella nätverksinstallationer i ditt virtuella Azure-nätverk.

Diagram som visar distributionsmiljön för Azure Route Server med BGP-peering till virtuella nätverksinstallationer med Azure CLI.

Viktigt!

Routningsservrar som skapades före den 1 november 2021, utan en associerad offentlig IP-adress, distribuerades med erbjudandet för offentlig förhandsversion . Det offentliga förhandsversionserbjudandet innehåller inte serviceavtal för allmän tillgänglighet och support. Om du vill distribuera en routningsserver med erbjudandet Allmän tillgänglighet och kvalificera dig för serviceavtalet för allmän tillgänglighet och support tar du bort och återskapar routningsservern.

Förutsättningar

Kontrollera att du har följande krav innan du börjar:

Azure CLI-konfiguration

Stegen i den här artikeln använder Azure CLI-kommandon som du kan köra interaktivt i Azure Cloud Shell. Om du vill använda Cloud Shell väljer du Öppna Cloud Shell i det övre högra hörnet i ett kodblock och väljer sedan Kopiera för att kopiera koden och klistra in den i Cloud Shell.

Du kan också installera Azure CLI lokalt och köra kommandona från din lokala miljö. Om du använder Azure CLI lokalt loggar du in på Azure med kommandot az login .

Skapa en routningsserver

Det här avsnittet beskriver hur du skapar den grundläggande infrastrukturen för Azure Route Server, inklusive resursgruppen, det virtuella nätverket och routningsserverinstansen.

Skapa resursgrupp och virtuellt nätverk

Routningsservern kräver ett dedikerat undernät med namnet RouteServerSubnet med en minsta storlek på /26. Skapa först resursgruppen och infrastrukturen för virtuella nätverk:

  1. Skapa en resursgrupp med kommandot az group create :

    # Create a resource group
    az group create --name 'myResourceGroup' --location 'eastus'
    
  2. Skapa ett virtuellt nätverk med det nödvändiga RouteServerSubnet med kommandot az network virtual network create :

    # Create a virtual network and RouteServerSubnet
    az network vnet create --resource-group 'myResourceGroup' --name 'myVirtualNetwork' --subnet-name 'RouteServerSubnet' --subnet-prefixes '10.0.1.0/26'
    
    # Store the subnet ID in a variable for later use
    subnetId=$(az network vnet subnet show --name 'RouteServerSubnet' --resource-group 'myResourceGroup' --vnet-name 'myVirtualNetwork' --query id -o tsv)
    

Skapa offentlig IP- och routningsserver

Routningsservern kräver en offentlig IP-adress för att upprätthålla anslutning till bakändshanteringstjänsten.

  1. Skapa en offentlig IP-standardadress med kommandot az network public-ip create :

    # Create a Standard public IP for Route Server
    az network public-ip create --resource-group 'myResourceGroup' --name 'RouteServerIP' --sku Standard --version 'IPv4'
    
  2. Skapa routningsservern med kommandot az network routeserver create :

    # Create the Route Server
    az network routeserver create --name 'myRouteServer' --resource-group 'myResourceGroup' --hosted-subnet $subnetId --public-ip-address 'RouteServerIP'
    

    Kommentar

    Distributionen av routningsservern kan ta upp till 30 minuter.

Konfigurera BGP-peering med virtuell nätverksinstallation

När du har skapat routningsservern konfigurerar du BGP-peering med den virtuella nätverksinstallationen för att aktivera dynamiskt routningsutbyte.

Upprätta BGP-peering

Använd kommandot az network routeserver peering create för att skapa en BGP-peeringsession mellan Route Server och din NVA:

# Create BGP peering with the network virtual appliance
az network routeserver peering create --name 'myNVA' --peer-ip '10.0.0.4' --peer-asn '65001' --routeserver 'myRouteServer' --resource-group 'myResourceGroup'

Det här kommandot skapar en peer med namnet myNVA med:

Kommentar

Peernamnet behöver inte matcha det faktiska NVA-namnet. det är bara en identifierare för BGP-peeringsessionen.

Hämta BGP-information för routningsserver

För att slutföra BGP-peeringkonfigurationen på din NVA behöver du routningsserverns IP-adresser och ASN. Använd kommandot az network routeserver show för att hämta den här informationen:

# Get Route Server details for NVA configuration
az network routeserver show --resource-group 'myResourceGroup' --name 'myRouteServer'

Kommandot returnerar utdata som liknar följande exempel. Observera de virtualRouterAsn - och virtualRouterIps-värden som behövs för din NVA-konfiguration:

{
  "allowBranchToBranchTraffic": false,
  "etag": "W/\"aaaa0000-bb11-2222-33cc-444444dddddd\"",
  "hubRoutingPreference": "ExpressRoute",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualHubs/myRouteServer",
  "kind": "RouteServer",
  "location": "eastus",
  "name": "myRouteServer",
  "provisioningState": "Succeeded",
  "resourceGroup": "myResourceGroup",
  "routeTable": {
    "routes": []
  },
  "routingState": "Provisioned",
  "sku": "Standard",
  "type": "Microsoft.Network/virtualHubs",
  "virtualHubRouteTableV2s": [],
  "virtualRouterAsn": 65515,
  "virtualRouterAutoScaleConfiguration": {
    "minCapacity": 2
  },
  "virtualRouterIps": [
    "10.0.1.4",
    "10.0.1.5"
  ]
}

Använd dessa värden för att konfigurera BGP på din NVA:

  • ASN: 65515 (virtualRouterAsn)
  • Peer-IP-adresser: 10.0.1.4 och 10.0.1.5 (virtualRouterIps)

Viktigt!

Peer NVA:n med båda vägserverinstansens IP-adresser för att säkerställa att virtuella nätverksvägar annonseras över NVA-anslutningarna och uppnå hög tillgänglighet.

Rensa resurser

När du inte längre behöver routningsservern och associerade resurser tar du bort resursgruppen med kommandot az group delete :

# Delete the resource group and all contained resources
az group delete --name 'myResourceGroup' --yes --no-wait

Gå vidare

Nu när du har skapat en routningsserver och etablerat BGP-peering kan du läsa mer om routningsserverfunktioner: