Distribuera Azure Route Server
Om du vill skapa och konfigurera Azure Route Server kan du använda flera verktyg, till exempel mallarna Azure Portal, Azure PowerShell, Azure CLI eller Azure Resource Manager.
Konfigurera Azure Route Server i Azure Portal
Om du vill skapa och konfigurera Azure Route Server i Azure Portal bör du följa samma procedur som när du skapar andra Azure-resurser. Innan du börjar skapa en Azure Route Server kontrollerar du att du har ett befintligt virtuellt nätverk med ett undernät med namnet RouteServerSubnet. Det här undernätet bör ha minst ett /27-nätverksprefix. Det här virtuella nätverket bör också finnas i samma resursgrupp och på samma plats där du vill skapa Azure Route Server.
När du startar en guide för att skapa en Azure Route Server visas följande alternativ:
Du bör först välja lämplig Azure-prenumeration. Baserat på den prenumeration du väljer väljer du sedan den resursgrupp där du vill placera Azure Route Server och andra resurser.
Välj instansnamnet för Azure Route Server och välj sedan den region där det virtuella nätverket finns. Se till att du väljer rätt region, annars kan du inte välja ett virtuellt nätverk.
När du väljer ett virtuellt nätverk för Azure Route Server väljs lämpligt undernät med namnet RouteServerSubnet automatiskt. Du kan också skapa undernätet från den här guiden.
I den sista uppsättningen alternativ måste du skapa en offentlig IP-adress för Azure Route Server. Du kan välja en befintlig offentlig IP-adress om du har den från tidigare, eller så kan du skapa en ny. Även om Azure Router Server faktiskt inte hanterar data mellan nätverk, behöver den en offentlig IP-adress för att säkerställa anslutningen till serverdelstjänsten som hanterar routningsserverkonfigurationen. För närvarande stöds endast IPv4-adresser.
Innan du skapar ett Azure Route Server-objekt har du en chans att tilldela det en tagg. Taggar är namn/värde-par som gör att du kan kategorisera resurser och granska konsoliderad fakturering. Det gör du genom att tillämpa samma tagg på flera resurser och resursgrupper. Detta är dock inte obligatoriskt.
När du har skapat Azure Route Server-objektet måste du lägga till dess peer-datorer så att det kan utbyta routningsinformation. I Azure Route Server-portalen går du till Peer-datorer och väljer sedan + Lägg till. Om du vill lägga till en peer måste du ange ett peer-namn, ASN-nummer och IP-adressen för det peer-gränssnitt som är tillgängligt för Azure Route Server. Följande skärmbild visar ett exempel på dessa inställningar:
När du har lagt till en eller flera peer-datorer i Azure Route Server-objektet börjar det lära sig och utbyta vägar med hjälp av BGP. Du kan dock inte använda Azure Portal för att granska dessa vägar. Om du vill kontrollera de vägar som Azure Route Server tog emot från sina peer-datorer måste du använda cmdleten Get-AzRouteServerPeerLearnedRoute . För det här kommandot måste du ange namnet på din Azure Route Server och resursgrupp. Du måste också ange namnet på en peer eftersom vägar visas per peer-basis. Till exempel:
Get-AzRouteServerPeerLearnedRoute -RouteServerName TestARS -ResourceGroupName RG1 -PeerName NVA1 | ft
Det här kommandot ger dig listan över vägar, som följande skärmbild visar:
Använda Azure PowerShell för att skapa Azure Route Server
Om du vill automatisera Azure Route Server-distributionen kan du använda Azure PowerShell-cmdletar. Distribution och konfiguration av Azure Route Server stöds fullt ut i Azure PowerShell. Följande kod skapar en resursgrupp med namnet myRouteServerRG, ett virtuellt nätverk med namnet myVirtualNetwork i samma resursgrupp, ett dedikerat undernät med namnet RouteServerSubnet för Azure Route Server och ett Route Server-objekt med namnet myRouteServer. Slutligen konfigureras anslutningen till BGP-peer-myNVA.
$rg = @{
Name = 'myRouteServerRG'
Location = 'WestUS'
}
New-AzResourceGroup @rg
$vnet = @{
Name = 'myVirtualNetwork'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
AddressPrefix = '10.0.0.0/16'
}
$virtualNetwork = New-AzVirtualNetwork @vnet
$subnet = @{
Name = 'RouteServerSubnet'
VirtualNetwork = $virtualNetwork
AddressPrefix = '10.0.0.0/24'
}
$subnetConfig = Add-AzVirtualNetworkSubnetConfig @subnet
$virtualnetwork | Set-AzVirtualNetwork
$ip = @{
Name = 'myRouteServerIP'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
AllocationMethod = 'Static'
IpAddressVersion = 'Ipv4'
Sku = 'Standard'
}
$publicIp = New-AzPublicIpAddress @ip
$rs = @{
RouteServerName = 'myRouteServer'
ResourceGroupName = 'myRouteServerRG'
Location = 'WestUS'
HostedSubnet = $subnetConfig.Id
PublicIP = $publicIp
}
New-AzRouteServer @rs
$peer = @{
PeerName = 'myNVA'
PeerIp = '192.168.0.1'
PeerAsn = '65501'
RouteServerName = 'myRouteServer'
ResourceGroupName = myRouteServerRG'
}
Add-AzRouteServerPeer @peer
$routeserver = @{
RouteServerName = 'myRouteServer'
ResourceGroupName = 'myRouteServerRG'
}
Get-AzRouteServer @routeserver