Konfigurace služby ExpressRoute Global Reach

Tento článek vám pomůže nakonfigurovat připojení ExpressRoute Global Reach pomocí PowerShellu. Další informace najdete v tématu ExpressRouteRoute Global Reach.

Než začnete

Před zahájením konfigurace potvrďte následující:

  • Rozumíte pracovním postupům zřizování okruhůExpressRoute.
  • Vaše okruhy ExpressRoute jsou ve zřízeném stavu.
  • Privátní partnerský vztah Azure je nakonfigurovaný ve vašich okruhech ExpressRoute.
  • Pokud chcete PowerShell spustit místně, ověřte, že je na vašem počítači nainstalovaná Azure PowerShell nejnovější verze prostředí.

Práce s Azure PowerShell

Postup a příklady v tomto článku se používají Azure PowerShell AZ Modules. Informace o instalaci nástroje AZ modules lokálně do počítače naleznete v tématu install Azure PowerShell. Další informace o novém modulu AZ Module najdete v tématu Úvod do nového Azure PowerShell AZ Module. Rutiny PowerShellu se často aktualizují. Pokud nepoužíváte nejnovější verzi, hodnoty uvedené v pokynech mohou selhat. Pokud chcete ve svém systému najít nainstalované verze PowerShellu, použijte Get-Module -ListAvailable Az rutinu.

Ke spuštění většiny rutin PowerShellu a příkazů rozhraní příkazového řádku můžete použít Azure Cloud Shell a nemusíte místně instalovat Azure PowerShell nebo rozhraní příkazového řádku. Azure Cloud Shell je bezplatné interaktivní prostředí, které má předinstalované běžné nástroje Azure a je nakonfigurované pro použití s vaším účtem. Chcete-li spustit libovolný kód obsažený v tomto článku v Azure Cloud Shell, otevřete relaci Cloud Shell, pomocí tlačítka kopírování na bloku kódu kód zkopírujte a vložte jej do relace Cloud shell s kombinací kláves CTRL + SHIFT + v v systémech Windows a Linux nebo Cmd + Shift + v v MacOS. Vkládaný text není automaticky spuštěn, stisknutím klávesy ENTER spustíte kód.

Existuje několik způsobů, jak Cloud Shell spustit:

Možnost Odkaz
Klikněte na Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell v tomto článku
Otevřete Cloud Shell ve vašem prohlížeči. https://shell.azure.com/powershell
V nabídce v pravém horním rohu Azure Portal klikněte na tlačítko Cloud Shell . Cloud Shell na portálu

Identifikace okruhů

  1. Pokud chcete spustit konfiguraci, přihlaste se ke svému účtu Azure a vyberte předplatné, které chcete použít.

    Pokud používáte Azure Cloud Shell, přihlaste se k účtu Azure automaticky po kliknutí na tlačítko vyzkoušet. Pokud se chcete přihlásit místně, otevřete konzolu PowerShellu se zvýšenými oprávněními a spusťte rutinu pro připojení.

    Connect-AzAccount
    

    Pokud máte více než jedno předplatné, získejte seznam předplatných Azure.

    Get-AzSubscription
    

    Určete předplatné, které chcete použít.

    Select-AzSubscription -SubscriptionName "Name of subscription"
    
  2. Identifikujte okruhy ExpressRoute, které chcete použít. ExpressRoute můžete povolit Global Reach mezi privátním partnerským vztahem libovolných dvou okruhů ExpressRoute, pokud jsou umístěné v podporovaných zemích nebo oblastech a byly vytvořeny v různých umístěních peeringu.

    • Pokud vaše předplatné vlastní oba okruhy, můžete v následujících částech zvolit který z těchto okruhů a spustit konfiguraci.
    • Pokud jsou tyto dva okruhy v různých předplatných Azure, potřebujete autorizaci z jednoho předplatného Azure. Pak předáte autorizační klíč, když spustíte příkaz konfigurace v druhém předplatném Azure.

Povolení připojení

Povolte připojení mezi místními sítěmi. Existují samostatné sady pokynů pro okruhy, které jsou ve stejném předplatném Azure, a okruhy, které jsou různými předplatným.

Okruhy ExpressRoute ve stejném předplatném Azure

  1. Pomocí následujících příkazů získejte okruh 1 a okruh 2. Oba okruhy jsou ve stejném předplatném.

    $ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
    $ckt_2 = Get-AzExpressRouteCircuit -Name "Your_circuit_2_name" -ResourceGroupName "Your_resource_group"
    
  2. Spusťte následující příkaz pro okruh 1 a předejte ID soukromého partnerského vztahu okruhu 2. Při spuštění příkazu si všimněte následujícího:

    • ID privátního partnerského vztahu vypadá podobně jako v následujícím příkladu:

      /subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering
      
    • -AddressPrefix musí být podsíť /29 IPv4, například 10.0.0.0/29. IP adresy v této podsíti používáme k navázání připojení mezi dvěma okruhy ExpressRoute. Adresy v této podsíti byste neměli používat ve virtuálních sítích Azure ani v místní síti.

      Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/29'
      
  3. Uložte konfiguraci na okruh 1 následujícím způsobem:

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Po dokončení předchozí operace budete mít připojení mezi místními sítěmi na obou stranách prostřednictvím dvou okruhů ExpressRoute.

Okruhy ExpressRoute v různých předplatných Azure

Pokud tyto dva okruhy nejsou ve stejném předplatném Azure, potřebujete autorizaci. V následující konfiguraci se v předplatném okruhu 2 vygeneruje autorizace a autorizační klíč se předá okruhu 1.

  1. Vygenerování autorizačního klíče

    $ckt_2 = Get-AzExpressRouteCircuit -Name "Your_circuit_2_name" -ResourceGroupName "Your_resource_group"
    Add-AzExpressRouteCircuitAuthorization -ExpressRouteCircuit $ckt_2 -Name "Name_for_auth_key"
    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_2
    

    Poznamenejte si ID soukromého partnerského vztahu okruhu 2 a také autorizační klíč.

  2. Pro okruh 1 spusťte následující příkaz. Předejte ID soukromého partnerského vztahu okruhu 2 a autorizační klíč.

    Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering "circuit_2_private_peering_id" -AddressPrefix '__.__.__.__/29' -AuthorizationKey '########-####-####-####-############'
    
  3. Uložte konfiguraci na okruh 1.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Po dokončení předchozí operace budete mít připojení mezi místními sítěmi na obou stranách prostřednictvím dvou okruhů ExpressRoute.

Ověření konfigurace

Pomocí následujícího příkazu ověřte konfiguraci okruhu, ve kterém byla konfigurace provedena (například okruh 1 v předchozím příkladu).

$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"

Pokud v PowerShellu $ckt_1, zobrazí se ve výstupu CircuitConnectionStatus. Sdělí vám, jestli je připojení na navázat, Připojeno nebo Odpojeno.

Zákaz připojení

Pokud chcete zakázat připojení mezi místními sítěmi, spusťte příkazy pro okruh, ve kterém byla konfigurace provedena (například okruh 1 v předchozím příkladu).

$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
Remove-AzExpressRouteCircuitConnectionConfig -Name "Your_connection_name" -ExpressRouteCircuit $ckt_1
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1

Stav můžete ověřit spuštěním operace Get.

Po dokončení předchozí operace už nebudete mít připojení mezi vaší místní sítí prostřednictvím okruhů ExpressRoute.

Další kroky

  1. Další informace o ExpressRoute Global Reach
  2. Ověření připojení ExpressRoute
  3. Propojení okruhu ExpressRoute s virtuální sítí Azure