Snabbstart: Skapa en Azure Route Server med Hjälp av PowerShell
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 PowerShell.
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
Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Azure Cloud Shell eller Azure PowerShell.
Stegen i den här artikeln kör Azure PowerShell-cmdletarna interaktivt i Azure Cloud Shell. Om du vill köra cmdletarna i Cloud Shell väljer du Öppna Cloud Shell i det övre högra hörnet i ett kodblock. Välj Kopiera för att kopiera koden och klistra sedan in den i Cloud Shell för att köra den. Du kan också köra Cloud Shell inifrån Azure Portal.
Du kan också installera Azure PowerShell lokalt för att köra cmdletarna. Om du kör PowerShell lokalt loggar du in på Azure med hjälp av cmdleten Connect-AzAccount .
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.
Skapa en resursgrupp med hjälp av cmdleten New-AzResourceGroup . I följande exempel skapas en resursgrupp med namnet RouteServerRG i regionen WestUS :
# Create a resource group. New-AzResourceGroup = -Name 'RouteServerRG' -Location 'WestUS'
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. Skapa en undernätskonfiguration för RouteServerSubnet med hjälp av cmdleten New-AzVirtualNetworkSubnetConfig .
# Create subnet configuration. $subnet = New-AzVirtualNetworkSubnetConfig -Name 'RouteServerSubnet' -AddressPrefix '10.0.1.0/27'
Skapa ett virtuellt nätverk med cmdleten New-AzVirtualNetwork . I följande exempel skapas ett virtuellt standardnätverk med namnet myRouteServerVNet i regionen 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
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 cmdleten 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'
Skapa routningsservern med hjälp av cmdleten New-AzRouteServer . 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. New-AzRouteServer -RouteServerName 'myRouteServer' -ResourceGroupName 'RouteServerRG' -Location 'WestUS' -HostedSubnet $subnetId -PublicIP $publicIp
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 cmdleten Add-AzRouteServerPeer 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.
Add-AzRouteServerPeer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer' -PeerName 'myNVA' -PeerAsn '65001' -PeerIp '10.0.0.4'
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 Cmdleten Get-AzRouteServer för att hämta IP-adressen och ASN för routningsservern.
# Get the route server details.
Get-AzRouteServer -ResourceGroupName 'RouteServerRG' -RouteServerName 'myRouteServer'
Utdata bör se ut ungefär som följande exempel:
ResourceGroupName Name Location RouteServerAsn RouteServerIps ProvisioningState HubRoutingPreference AllowBranchToBranchTraffic
----------------- ---- -------- -------------- -------------- ----------------- -------------------- --------------------------
RouteServerRG myRouteServer westus 65515 {10.0.1.4, 10.0.1.5} Succeeded ExpressRoute False
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 cmdleten Remove-AzResourceGroup .
# Delete the resource group and all the resources it contains.
Remove-AzResourceGroup -Name 'RouteServerRG' -Force