Dela via


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

I den här snabbstarten får du lära dig hur du skapar en Azure Route Server för peer-anslutning med en virtuell nätverksinstallation (NVA) i ditt virtuella nätverk med hjälp av Azure CLI.

Diagram över distributionsmiljön för Routningsserver med hjälp av Azure CLI.

Viktigt!

Azure Route-servrar som skapats före den 1 november 2021, som inte har någon associerad offentlig IP-adress, distribueras med det offentliga förhandsversionserbjudandet . Det offentliga förhandsversionserbjudandet backas inte upp av serviceavtalet för allmän tillgänglighet och support. Om du vill distribuera Azure Route Server med erbjudandet allmän tillgänglighet och för att uppnå serviceavtal för allmän tillgänglighet och support tar du bort och återskapar routningsservern.

Förutsättningar

Skapa en routningsserver

I det här avsnittet skapar du en routningsserver. Innan du skapar routningsservern skapar du en resursgrupp som ska vara värd för alla resurser, inklusive routningsservern. Du måste också skapa ett virtuellt nätverk med ett dedikerat undernät för routningsservern.

  1. Skapa en resursgrupp med kommandot az group create . I följande exempel skapas en resursgrupp med namnet RouteServerRG i regionen WestUS :

    # Create a resource group.
    az group create --name 'RouteServerRG' --location 'westus'
    
  2. Skapa ett virtuellt nätverk med kommandot az network vnet create . I följande exempel skapas ett virtuellt standardnätverk med namnet myRouteServerVNet i regionen WestUS med RouteServerSubnet-undernätet. Routningsservern kräver ett dedikerat undernät med namnet RouteServerSubnet. Undernätets storlek måste vara minst /27 eller kortare prefix (till exempel /26 eller /25) eller så får du ett felmeddelande när du distribuerar routningsservern.

    # Create a virtual network and a route server subnet. 
    az network vnet create --resource-group 'RouteServerRG' --name 'myRouteServerVNet' --subnet-name 'RouteServerSubnet' --subnet-prefixes '10.0.1.0/27'
    # Place the subnet ID into a variable.
    subnetId=$(az network vnet subnet show --name 'RouteServerSubnet' --resource-group 'RouteServerRG' --vnet-name 'myRouteServerVNet' --query id -o tsv)
    
  3. För att säkerställa anslutningen till serverdelstjänsten som hanterar routningsserverkonfigurationen måste du tilldela en offentlig IP-adress. Skapa en offentlig standard-IP med namnet RouteServerIP med kommandot az network public-ip create .

    # Create a Standard public IP.
    az network public-ip create --resource-group 'RouteServerRG' --name 'RouteServerIP' --sku Standard --version 'IPv4'
    
  4. Skapa routningsservern med kommandot az network routeserver create . I följande exempel skapas en routningsserver med namnet myRouteServer i regionen WestUS . HostedSubnet är resurs-ID för RouteServerSubnet som skapades i föregående steg.

    # Create the route server.
    az network routeserver create --name 'myRouteServer' --resource-group 'RouteServerRG' --hosted-subnet $subnetId --public-ip-address 'RouteServerIP'
    

    Kommentar

    Distributionen av routningsservern kan ta upp till 30 minuter.

Konfigurera peering med NVA

I det här avsnittet får du lära dig hur du konfigurerar BGP-peering med en virtuell nätverksinstallation (NVA). Använd kommandot az network routeserver peering create för att upprätta BGP-peering från routningsservern till din NVA. I följande exempel läggs en peer med namnet myNVA som har en IP-adress på 10.0.0.4 och ett ASN på 65001. Mer information finns i Vilka autonoma systemnummer (ASN) kan jag använda?

# Add a peer.
az network routeserver peering create --name 'myNVA' --peer-ip '10.0.0.4' --peer-asn '65001' --routeserver 'myRouteServer' --resource-group 'RouteServerRG'

Slutför konfigurationen på NVA

För att slutföra peeringkonfigurationen måste du konfigurera NVA för att upprätta en BGP-session med routningsserverns peer-IP-adresser och ASN. Använd kommandot az network routeserver show för att hämta IP och ASN för routningsservern.

# Get the route server details.
az network routeserver show --resource-group 'RouteServerRG' --name 'myRouteServer'

Utdata bör se ut ungefär som följande exempel:

{
  "allowBranchToBranchTraffic": false,
  "etag": "W/\"aaaa0000-bb11-2222-33cc-444444dddddd\"",
  "hubRoutingPreference": "ExpressRoute",
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RouteServerRG/providers/Microsoft.Network/virtualHubs/myRouteServer",
  "kind": "RouteServer",
  "location": "westus",
  "name": "myRouteServer",
  "provisioningState": "Succeeded",
  "resourceGroup": "RouteServerRG",
  "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"
  ]
}

Viktigt!

Vi rekommenderar att du peerkopplar varje NVA med båda routningsserverinstanserna för att säkerställa att virtuella nätverksvägar annonseras via NVA-anslutningarna och uppnår hög tillgänglighet.

Rensa resurser

När den inte längre behövs tar du bort resursgruppen och alla resurser som den innehåller med kommandot az group delete .

# Delete the resource group and all the resources it contains. 
az group delete --name 'RouteServerRG' --yes --no-wait

Gå vidare