Egyéni BGP-közösségek konfigurálása privát Azure ExpressRoute-társviszony-létesítéshez
A BGP-közösségek olyan IP-előtagok csoportjai, amelyek közösségi értékkel vannak megjelölve. Ez az érték az útválasztó infrastruktúrájával kapcsolatos útválasztási döntések meghozatalára használható. Szűrőket alkalmazhat, vagy útválasztási beállításokat adhat meg a helyszíni azure-ból a BGP-közösség címkéivel küldött forgalomhoz. Ez a cikk azt ismerteti, hogyan alkalmazhat egyéni BGP-közösségi értéket a virtuális hálózatokra a Azure PowerShell használatával. A konfigurálás után megtekintheti a regionális BGP-közösség értékét és a virtuális hálózat egyéni közösségi értékét. Ez az érték az ExpressRoute-on keresztül küldött kimenő forgalomhoz lesz felhasználva, amikor az adott virtuális hálózatról származik.
Előfeltételek
A konfiguráció megkezdése előtt tekintse át az előfeltételeket, az útválasztási követelményeket és a munkafolyamatokat .
Egy aktív ExpressRoute-kapcsolatcsoportra lesz szüksége.
- Kövesse az utasításokat egy ExpressRoute-kapcsolatcsoport létrehozásához , és engedélyezze a kapcsolatcsoportot a kapcsolatszolgáltató számára.
- Győződjön meg arról, hogy az Azure-beli privát társviszony-létesítés konfigurálva van a kapcsolatcsoporthoz. Az útválasztási utasításokért tekintse meg az útválasztás konfigurálását ismertető cikket.
- Győződjön meg arról, hogy az Azure-beli privát társviszony-létesítés konfigurálva van, és BGP-társviszonyt létesít a hálózat és a Microsoft között a végpontok közötti kapcsolat érdekében.
A Azure PowerShell használata
A cikkben szereplő lépések és példák Azure PowerShell Az modulokat használják. Ha helyileg szeretné telepíteni az Az-modulokat a számítógépre, olvassa el a Telepítés Azure PowerShell című témakört. Az új Az modulról további információt az Új Azure PowerShell Az modul bemutatása című témakörben talál. A PowerShell-parancsmagok gyakran frissülnek. Ha nem a legújabb verziót futtatja, az utasításokban megadott értékek meghiúsulhatnak. A PowerShell telepített verzióinak megkereséséhez használja a Get-Module -ListAvailable Az
parancsmagot.
Az Azure Cloud Shell használatával a legtöbb PowerShell-parancsmagot és parancssori felületi parancsot futtathatja ahelyett, hogy helyileg telepíti Azure PowerShell vagy parancssori felületét. Az Azure Cloud Shell egy ingyenes interaktív rendszerhéj, amely előre telepített általános Azure-eszközökkel rendelkezik, és a fiókjával való használatra van konfigurálva. A cikkben szereplő kódok Azure Cloud Shell való futtatásához nyisson meg egy Cloud Shell munkamenetet, másolja a kódot egy kódblokk Másolás gombjára, és illessze be a Cloud Shell munkamenetbe a Windows és Linux rendszeren a Ctrl+Shift+V billentyűkombinációval, macOS rendszeren pedig a Cmd+Shift+V billentyűkombinációval. A beillesztett szöveg nem lesz automatikusan végrehajtva, a kód futtatásához nyomja le az Enter billentyűt .
Néhány módszer a Cloud Shell indításához:
Egyéni BGP-közösségi érték alkalmazása új virtuális hálózatra
A konfiguráció elindításához jelentkezzen be az Azure-fiókjába, és válassza ki a használni kívánt előfizetést.
Ha az Azure Cloud Shell használja, a Kipróbálás gombra kattintás után automatikusan bejelentkezik az Azure-fiókjába. Ha helyileg szeretne bejelentkezni, nyissa meg emelt szintű jogosultságokkal rendelkező PowerShell-konzolját, és futtassa a parancsmagot a csatlakozáshoz.
Connect-AzAccount
Ha több előfizetéssel rendelkezik, kérje le az Azure-előfizetések listáját.
Get-AzSubscription
Válassza ki a használni kívánt előfizetést.
Select-AzSubscription -SubscriptionName "Name of subscription"
Hozzon létre egy erőforráscsoportot az új virtuális hálózat tárolásához.
$rg = @{ Name = 'myERRG' Location = 'WestUS' } New-AzResourceGroup @rg
Hozzon létre egy új virtuális hálózatot a jelzővel a
-BgpCommunity
BGP-közösség értékének alkalmazásához.$vnet = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' Location = 'WestUS' AddressPrefix = '10.0.0.0/16' BgpCommunity = '12076:20001' } New-AzVirtualNetwork @vnet
Megjegyzés
Az
12076:
egyéni közösségi érték előtt szükséges.Kérje le a virtuális hálózatot, és tekintse át a tulajdonságait. Megjelenik egy BgpCommunities szakasz, amely egy RegionalCommunity értéket és egy VirtualNetworkCommunity értéket tartalmaz. A RegionalCommunity érték előre definiálva van a virtuális hálózat Azure-régiója alapján. A VirtualNetworkCommunity értéknek meg kell egyeznie az egyéni definícióval.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } Get-AzVirtualNetwork @virtualnetwork
Meglévő virtuális hálózat egyéni BGP-értékének alkalmazása vagy frissítése
Szerezze be a BGP-közösség értékét alkalmazni vagy frissíteni kívánt virtuális hálózatot, és tárolja azt egy változóban.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } $vnet = Get-AzVirtualNetwork @virtualnetwork
Frissítse a
VirtualNetworkCommunity
virtuális hálózat értékét.$vnet.BgpCommunities = @{VirtualNetworkCommunity = '12076:20002'} $vnet | Set-AzVirtualNetwork
Megjegyzés
Az
12076:
egyéni közösségi érték előtt szükséges.Kérje le a virtuális hálózatot, és tekintse át annak frissített tulajdonságait. A RegionalCommunity érték előre definiálva van a virtuális hálózat Azure-régiója alapján; A privát társviszony-létesítés regionális BGP-közösségi értékeinek megtekintéséhez lásd: ExpressRoute-útválasztási követelmények. A VirtualNetworkCommunity értéknek meg kell egyeznie az egyéni definícióval.
$virtualnetwork = @{ Name = 'myVirtualNetwork' ResourceGroupName = 'myERRG' } Get-AzVirtualNetwork @virtualnetwork