Konfigurace partnerského vztahu protokolu BGP s síťovým virtuálním zařízením – PowerShell
Tento článek vám pomůže nakonfigurovat směrovač rozbočovače Azure Virtual WAN tak, aby se ve vaší virtuální síti shodovali s síťovým virtuálním zařízením pomocí partnerského vztahu protokolu BGP pomocí Azure PowerShellu. Směrovač virtuálního rozbočovače zjišťuje trasy ze síťového virtuálního zařízení v paprskové virtuální síti připojené k virtuální síti WAN. Směrovač virtuálního centra do síťového virtuálního zařízení také inzeruje trasy virtuální sítě. Další informace najdete v tématu Scénář: Partnerský vztah protokolu BGP s virtuálním centrem. Tuto konfiguraci můžete vytvořit také pomocí webu Azure Portal.
Požadavky
Před zahájením konfigurace ověřte, že splňujete následující kritéria:
Máte předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet.
Máte virtuální síť, ke které se chcete připojit.
- Ověřte, že se žádná z podsítí vašich místních sítí nepřekrývá s virtuálními sítěmi, ke kterým se chcete připojit.
- Pokud chcete vytvořit virtuální síť na webu Azure Portal, přečtěte si článek Rychlý start .
Vaše virtuální síť nesmí obsahovat žádné existující brány virtuální sítě.
- Pokud už vaše virtuální síť obsahuje brány (VPN nebo ExpressRoute), musíte před pokračováním odebrat všechny brány.
- Tato konfigurace vyžaduje, aby se virtuální sítě připojily jenom k bráně centra Virtual WAN.
Rozhodněte rozsah IP adres, který chcete použít pro privátní adresní prostor virtuálního centra. Tyto informace se používají při konfiguraci virtuálního centra. Virtuální centrum je virtuální síť vytvořená a používaná službou Virtual WAN. Je to jádro vaší sítě Virtual WAN v oblasti. Rozsah adresního prostoru musí splňovat určitá pravidla:
- Rozsah adres, který zadáte pro centrum, se nemůže překrývat s žádnou z existujících virtuálních sítí, ke kterým se připojujete.
- Rozsah adres se nemůže překrývat s místními rozsahy adres, ke kterým se připojujete.
- Pokud neznáte rozsahy IP adres umístěných v konfiguraci místní sítě, spojte se s někým, kdo vám může tyto podrobnosti poskytnout.
Azure PowerShell
Tento článek používá rutiny PowerShellu. Ke spuštění rutin můžete použít Azure Cloud Shell. Cloud Shell je bezplatné interaktivní prostředí, které můžete použít ke spuštění kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.
Cloud Shell otevřete tak, že v pravém horním rohu bloku kódu vyberete Otevřít CloudShell . Cloud Shell můžete otevřít také na samostatné kartě prohlížeče tak, že přejdete na https://shell.azure.com/powershell. Výběrem možnosti Kopírovat zkopírujte bloky kódu, vložte je do Cloud Shellu a stisknutím klávesy Enter je spusťte.
Na počítači můžete také nainstalovat a spustit rutiny Azure PowerShellu místně. Rutiny PowerShellu se často aktualizují. Pokud jste nenainstalovali nejnovější verzi, můžou selhat hodnoty uvedené v pokynech. Pokud chcete najít verze Azure PowerShellu nainstalované na vašem počítači, použijte tuto rutinu Get-Module -ListAvailable Az
. Informace o instalaci nebo aktualizaci najdete v tématu Instalace modulu Azure PowerShell.
Přihlásit se
Pokud používáte Azure Cloud Shell , budete po otevření CloudShellu automaticky přesměrováni na přihlášení ke svému účtu. Nemusíte spouštět Connect-AzAccount
. Po přihlášení můžete předplatná v případě potřeby změnit pomocí a Get-AzSubscription
Select-AzSubscription
.
Pokud používáte PowerShell místně, otevřete konzolu PowerShellu se zvýšenými oprávněními a připojte se ke svému účtu Azure. Rutina Connect-AzAccount
vás vyzve k zadání přihlašovacích údajů. Po ověření stáhne nastavení vašeho účtu, aby byly dostupné pro Azure PowerShell. Předplatné můžete změnit pomocí a Get-AzSubscription
Select-AzSubscription -SubscriptionName "Name of subscription"
.
Vytvoření virtuální sítě WAN
$virtualWan = New-AzVirtualWan -ResourceGroupName "testRG" -Name "myVirtualWAN" -Location "West US"
Vytvoření virtuálního centra
Centrum je virtuální síť, která může obsahovat brány pro funkce site-to-site, ExpressRoute nebo point-to-site. Po vytvoření centra se vám bude centrum účtovat i v případě, že nepřipojíte žádné servery.
$virtualHub = New-AzVirtualHub -VirtualWan $virtualWan -ResourceGroupName "testRG" -Name "westushub" -AddressPrefix "10.0.0.1/24"
Připojení virtuální sítě k centru
Vytvořte připojení mezi centrem a virtuální sítí.
$remote = Get-AzVirtualNetwork -Name "[vnet name]" -ResourceGroupName "[resource group name]"
$hubVnetConnection = New-AzVirtualHubVnetConnection -ResourceGroupName "[parent resource group name]" -VirtualHubName "[virtual hub name]" -Name "[name of connection]" -RemoteVirtualNetwork $remote
Konfigurace partnerského vztahu protokolu BGP
Nakonfigurujte partnerský vztah protokolu BGP pro $hubVnetConnection, který jste vytvořili.
New-AzVirtualHubBgpConnection -ResourceGroupName "testRG" -VirtualHubName "westushub" -PeerIp 192.168.1.5 -PeerAsn 20000 -Name "testBgpConnection" -VirtualHubVnetConnection $hubVnetConnection
Nebo můžete nakonfigurovat protokol BGP pro existující připojení virtuální sítě virtuálního centra.
$hubVnetConnection = Get-AzVirtualHubVnetConnection -ResourceGroupName "[resource group name]" -VirtualHubName "[virtual hub name]" -Name "[name of connection]"
New-AzVirtualHubBgpConnection -ResourceGroupName "[resource group name]" -VirtualHubName "westushub" -PeerIp 192.168.1.5 -PeerAsn 20000 -Name "testBgpConnection" -VirtualHubVnetConnection $hubVnetConnection
Úprava partnerského vztahu protokolu BGP
Aktualizace existujícího připojení partnerského uzlu protokolu BGP
Update-AzVirtualHubBgpConnection -ResourceGroupName "[resource group name]" -VirtualHubName "westushub" -PeerIp 192.168.1.6 -PeerAsn 20000 -Name "testBgpConnection" -VirtualHubVnetConnection $hubVnetConnection
Kontrola naučené trasy protokolu BGP
Zkontrolujte trasu naučenou protokolem BGP v centru.
Get-AzRouteServerPeerLearnedRoute -ResourceGroupName "[resource group name]" -RouteServerName "[hub name]" -PeerName "[peer name]"
Odstranění partnerského vztahu protokolu BGP
Odeberte existující připojení BGP rozbočovače.
Remove-AzVirtualHubBgpConnection -ResourceGroupName "[resource group name]" -VirtualHubName "westushub" -Name "testBgpConnection"
Další kroky
Další informace o scénářích protokolu BGP najdete v tématu Scénář: Partnerský vztah protokolu BGP s virtuálním centrem.