Nasazení Azure Route Serveru
K vytvoření a konfiguraci Azure Route Serveru můžete použít několik nástrojů, jako je Azure Portal, Azure PowerShell, Azure CLI nebo šablony Azure Resource Manageru.
Konfigurace Azure Route Serveru na webu Azure Portal
Pokud chcete vytvořit a nakonfigurovat Azure Route Server na webu Azure Portal, měli byste postupovat stejným postupem jako při vytváření jakéhokoli jiného prostředku Azure. Než začnete vytvářet Azure Route Server, ujistěte se, že máte existující virtuální síť s podsítí s názvem RouteServerSubnet. Tato podsíť by měla mít alespoň předponu sítě /27. Tato virtuální síť by také měla být ve stejné skupině prostředků a ve stejném umístění, kam chcete vytvořit Azure Route Server.
Když spustíte průvodce pro vytvoření serveru Azure Route Server, zobrazí se následující sada možností:
Nejdřív byste měli zvolit příslušné předplatné Azure. V závislosti na zvoleném předplatném pak zvolíte skupinu prostředků, do které chcete umístit Azure Route Server a další prostředky.
Zvolte název instance pro Azure Route Server a pak vyberte oblast, ve které se nachází vaše virtuální síť. Ujistěte se, že vyberete správnou oblast, nebo nebudete moct vybrat virtuální síť.
Když vyberete virtuální síť pro Azure Route Server, vybere se automaticky příslušná podsíť s názvem RouteServerSubnet . Budete mít také možnost vytvořit podsíť z tohoto průvodce.
V poslední sadě možností musíte vytvořit veřejnou IP adresu pro Azure Route Server. Existující veřejnou IP adresu můžete vybrat, pokud ji máte dříve, nebo můžete vytvořit novou. Přestože Azure Router Server ve skutečnosti nespravuje data mezi sítěmi, potřebuje veřejnou IP adresu, která pomáhá zajistit připojení k back-endové službě, která spravuje konfiguraci směrového serveru. V tuto chvíli se podporují jenom adresy IPv4.
Než vytvoříte objekt Azure Route Serveru, budete mít možnost ji přiřadit značkou. Značky jsou páry názvů a hodnot, které umožňují kategorizovat prostředky a kontrolovat konsolidovanou fakturaci. Uděláte to tak, že použijete stejnou značku u více prostředků a skupin prostředků. To ale není povinné.
Po vytvoření objektu Azure Route Server je potřeba přidat jeho partnerské vztahy, aby mohl vyměňovat informace o trasách. Na portálu Azure Route Server přejděte na Partnerské vztahy a pak vyberte + Přidat. Pokud chcete přidat partnerský vztah, musíte zadat název partnerského vztahu, číslo ASN a IP adresu rozhraní partnerského vztahu, které je přístupné pro Azure Route Server. Následující snímek obrazovky znázorňuje příklad těchto nastavení:
Po přidání jednoho nebo více partnerských uzlů do objektu Azure Route Serveru se začne učit a vyměňovat trasy pomocí protokolu BGP. Tyto trasy ale nemůžete zkontrolovat pomocí webu Azure Portal. Pokud chcete zkontrolovat trasy, které Azure Route Server přijal od svých partnerských uzlů, musíte použít rutinu Get-AzRouteServerPeerLearnedRoute . Pro tento příkaz musíte zadat název azure Route Serveru a skupiny prostředků. Musíte také zadat název partnerského vztahu, protože trasy jsou uvedené na základě jednotlivých partnerských vztahů. Příklad:
Get-AzRouteServerPeerLearnedRoute -RouteServerName TestARS -ResourceGroupName RG1 -PeerName NVA1 | ft
Tento příkaz vám poskytne seznam tras, jak znázorňuje následující snímek obrazovky:
Vytvoření Azure Route Serveru pomocí Azure PowerShellu
K automatizaci nasazení Azure Route Serveru můžete použít rutiny Azure PowerShellu. Nasazení a konfigurace Azure Route Serveru jsou plně podporované v Azure PowerShellu. Následující kód vytvoří skupinu prostředků myRouteServerRG, virtuální síť s názvem myVirtualNetwork ve stejné skupině prostředků, vyhrazenou podsíť s názvem RouteServerSubnet pro Azure Route Server a objekt směrovacího serveru s názvem myRouteServer. Nakonec nakonfiguruje připojení ke svému partnerskému uzlu BGP 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