ExpressRoute Global Reach configurerenConfigure ExpressRoute Global Reach

Dit artikel helpt u bij het configureren van ExpressRoute globale bereiken met behulp van PowerShell.This article helps you configure ExpressRoute Global Reach using PowerShell. Zie voor meer informatie, ExpressRouteRoute globaal bereik.For more information, see ExpressRouteRoute Global Reach.

Voordat u begintBefore you begin

Voordat u de configuratie begint, controleert u het volgende:Before you start configuration, confirm the following:

  • U begrijpt het inrichten van het ExpressRoute-circuit werkstromen.You understand ExpressRoute circuit provisioning workflows.
  • Uw ExpressRoute-circuits zijn status ingericht.Your ExpressRoute circuits are in a provisioned state.
  • Persoonlijke Azure-peering is geconfigureerd op uw ExpressRoute-circuits.Azure private peering is configured on your ExpressRoute circuits.
  • Als u PowerShell lokaal uitvoeren wilt, moet u controleren of de nieuwste versie van Azure PowerShell is geïnstalleerd op uw computer.If you want to run PowerShell locally, verify that the latest version of Azure PowerShell is installed on your computer.

Werken met Azure PowerShellWorking with Azure PowerShell

Notitie

Dit artikel is bijgewerkt voor het gebruik van de nieuwe Azure PowerShell Az-module.This article has been updated to use the new Azure PowerShell Az module. U kunt nog steeds de AzureRM-module die blijven ontvangen van oplossingen voor problemen tot ten minste December 2020.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Zie voor meer informatie over de nieuwe Az-module en compatibiliteit met AzureRM Introductie van de nieuwe Az-module van Azure PowerShell.To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Zie voor instructies over Az-module installeren, Azure PowerShell installeren.For Az module installation instructions, see Install Azure PowerShell.

In dit artikel maakt gebruik van PowerShell-cmdlets.This article uses PowerShell cmdlets. Als u wilt de cmdlets uitvoert, kunt u Azure Cloud Shell.To run the cmdlets, you can use Azure Cloud Shell. Azure Cloud Shell is een gratis interactieve shell die algemene Azure-hulpprogramma's vooraf geïnstalleerd en is geconfigureerd voor gebruik met uw account.Azure Cloud Shell is a free interactive shell that has common Azure tools preinstalled and is configured to use with your account. Klik op Kopiëren om de code te kopiëren, plak deze in Cloud Shell en druk vervolgens op Enter om de code uit te voeren.Just click the Copy to copy the code, paste it into the Cloud Shell, and then press enter to run it. U kunt Cloud Shell op verschillende manieren starten:There are a few ways to launch the Cloud Shell:

Klik op Nu uitproberen in de rechterbovenhoek van een codeblok.Click Try It in the upper right corner of a code block. Cloud Shell in dit artikel
Open Cloud Shell in uw browser.Open Cloud Shell in your browser. https://shell.azure.com/powershell
Klik op de knop Cloud Shell in het menu rechtsboven in Azure Portal.Click the Cloud Shell button on the menu in the upper right of the Azure portal. Cloud Shell in de portalCloud Shell in the portal

PowerShell lokaal uitvoertRunning PowerShell locally

U kunt ook installeren en lokaal uitvoeren van de Azure PowerShell-cmdlets op uw computer.You can also install and run the Azure PowerShell cmdlets locally on your computer. PowerShell-cmdlets worden regelmatig bijgewerkt.PowerShell cmdlets are updated frequently. Als u de meest recente versie niet worden uitgevoerd, mislukken de waarden die zijn opgegeven in de volgende instructies.If you are not running the latest version, the values specified in the instructions may fail. Als u wilt zien welke versie van PowerShell die u lokaal uitvoert, gebruikt u de Get-Module -ListAvailable Az cmdlet.To find the version of PowerShell that you are running locally, use the Get-Module -ListAvailable Az cmdlet. Als u wilt installeren of bijwerken, Zie installeren van de Azure PowerShell-module.To install or update, see Install the Azure PowerShell module.

Circuits identificerenIdentify circuits

  1. Meld u aan bij uw Azure-account en selecteer het abonnement dat u wilt gebruiken voor het starten van de configuratie.To start the configuration, sign in to your Azure account and select the subscription that you want to use.

    Als u de Azure Cloud Shell gebruikt, aanmelden u bij uw Azure-account automatisch na het klikken op 'Uitproberen'.If you are using the Azure Cloud Shell, you sign in to your Azure account automatically after clicking 'Try it'. Voor lokaal aanmelden, opent u de PowerShell-console met verhoogde bevoegdheden en voer de cmdlet uit om verbinding te maken.To sign in locally, open your PowerShell console with elevated privileges and run the cmdlet to connect.

    Connect-AzAccount
    

    Als u meer dan één abonnement hebt, krijgt u een lijst met uw Azure-abonnementen.If you have more than one subscription, get a list of your Azure subscriptions.

    Get-AzSubscription
    

    Geef het abonnement op dat u wilt gebruiken.Specify the subscription that you want to use.

    Select-AzSubscription -SubscriptionName "Name of subscription"
    
  2. Identificeer de ExpressRoute-circuits die u gebruiken wilt.Identify the ExpressRoute circuits that you want use. U kunt ExpressRoute globaal bereik inschakelen tussen de twee ExpressRoute-circuits, zolang ze bevinden zich in de ondersteunde landen/regio en op verschillende locaties voor peering zijn gemaakt.You can enable ExpressRoute Global Reach between any two ExpressRoute circuits as long as they're located in the supported countries/regions and were created at different peering locations.

    • Als uw abonnement is eigenaar van beide circuits, kunt u een van beide circuit om uit te voeren van de configuratie in de volgende secties.If your subscription owns both circuits, you can choose either circuit to run the configuration in the following sections.
    • Als de twee circuits zich in verschillende Azure-abonnementen, moet u toestemming van een Azure-abonnement.If the two circuits are in different Azure subscriptions, you need authorization from one Azure subscription. U geeft u in de autorisatiesleutel wanneer u de configuratieopdracht in andere Azure-abonnement uitvoert.Then you pass in the authorization key when you run the configuration command in the other Azure subscription.

ConnectiviteitEnable connectivity

Schakel de connectiviteit tussen uw on-premises netwerken.Enable connectivity between your on-premises networks. Er zijn verschillende sets met instructies voor het circuits die zich in hetzelfde Azure-abonnement en -circuits die zijn verschillende abonnementen.There are separate sets of instructions for circuits that are in the same Azure subscription, and circuits that are different subscriptions.

ExpressRoute-circuits in hetzelfde Azure-abonnementExpressRoute circuits in the same Azure subscription

  1. Gebruik de volgende opdrachten om op te halen van circuit 1 en 2-circuit.Use the following commands to get circuit 1 and circuit 2. De twee circuits zich in hetzelfde abonnement.The two circuits are in the same subscription.

    $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. De volgende opdracht uitvoeren op basis van circuit 1 en doorgeven in de persoonlijke peering-ID van het circuit 2.Run the following command against circuit 1, and pass in the private peering ID of circuit 2. Wanneer u de opdracht uitvoert, Let op het volgende:When running the command, note the following:

    • De persoonlijke peering-ID moet eruitzien zoals in het volgende voorbeeld:The private peering ID looks similar to the following example:

      /subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering
      
    • -AddressPrefix moet een/29 IPv4-subnet, bijvoorbeeld '10.0.0.0/29'.-AddressPrefix must be a /29 IPv4 subnet, for example, "10.0.0.0/29". We gebruiken IP-adressen in dit subnet om te maken van verbinding tussen de twee ExpressRoute-circuits.We use IP addresses in this subnet to establish connectivity between the two ExpressRoute circuits. U mag niet de adressen in dit subnet gebruiken in uw Azure virtual networks of in uw on-premises netwerk.You shouldn’t use the addresses in this subnet in your Azure virtual networks, or in your on-premises network.

      Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/29'
      
  3. Sla de configuratie op circuit 1 als volgt:Save the configuration on circuit 1 as follows:

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Wanneer de vorige bewerking is voltooid, hebt u connectiviteit tussen uw on-premises netwerken aan beide zijden via uw twee ExpressRoute-circuits.When the previous operation completes, you will have connectivity between your on-premises networks on both sides through your two ExpressRoute circuits.

ExpressRoute-circuits in verschillende Azure-abonnementenExpressRoute circuits in different Azure subscriptions

Als de twee circuits zich niet in hetzelfde Azure-abonnement, moet u autorisatie.If the two circuits are not in the same Azure subscription, you need authorization. In de volgende configuratie autorisatie wordt gegenereerd in het circuit 2-abonnement en de autorisatiesleutel wordt doorgegeven aan 1-circuit.In the following configuration, authorization is generated in the circuit 2 subscription, and the authorization key is passed to circuit 1.

  1. Genereer een autorisatiesleutel.Generate an authorization key.

    $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
    

    Noteer de persoonlijke peering-ID van het circuit 2, evenals de autorisatiesleutel.Make a note of the private peering ID of circuit 2, as well as the authorization key.

  2. Voer de volgende opdracht op basis van circuit 1.Run the following command against circuit 1. In de persoonlijke peering-ID van het circuit doorgeven, 2 en de autorisatiesleutel.Pass in the private peering ID of circuit 2 and the authorization key.

    Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering "circuit_2_private_peering_id" -AddressPrefix '__.__.__.__/29' -AuthorizationKey '########-####-####-####-############'
    
  3. Sla de configuratie op circuit 1.Save the configuration on circuit 1.

    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
    

Wanneer de vorige bewerking is voltooid, hebt u connectiviteit tussen uw on-premises netwerken aan beide zijden via uw twee ExpressRoute-circuits.When the previous operation completes, you will have connectivity between your on-premises networks on both sides through your two ExpressRoute circuits.

De configuratie controlerenVerify the configuration

Gebruik de volgende opdracht om te controleren of de configuratie van het circuit waar de configuratie is gemaakt (bijvoorbeeld 1 circuit in het vorige voorbeeld).Use the following command to verify the configuration on the circuit where the configuration was made (for example, circuit 1 in the previous example).

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

Als u gewoon $ckt1 in PowerShell, ziet u CircuitConnectionStatus in de uitvoer.If you simply run $ckt1 in PowerShell, you see CircuitConnectionStatus in the output. Het vertelt u of de verbinding is tot stand gebracht, 'Verbonden' of 'Verbinding verbroken'.It tells you whether the connectivity is established, "Connected", or "Disconnected".

Connectiviteit uitschakelenDisable connectivity

Connectiviteit tussen uw on-premises netwerken, voert u de opdrachten op basis van het circuit waar de configuratie is gemaakt (bijvoorbeeld circuit 1 in het vorige voorbeeld) uitschakelen.To disable connectivity between your on-premises networks, run the commands against the circuit where the configuration was made (for example, circuit 1 in the previous example).

$ckt1 = 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

U kunt de Get-bewerking om te controleren of de status uitvoeren.You can run the Get operation to verify the status.

Nadat de vorige bewerking voltooid is, hebt u niet langer connectiviteit tussen uw on-premises netwerk via uw ExpressRoute-circuits.After the previous operation is complete, you no longer have connectivity between your on-premises network through your ExpressRoute circuits.

Volgende stappenNext steps

  1. Meer informatie over ExpressRoute globaal bereikLearn more about ExpressRoute Global Reach
  2. Controleer de ExpressRoute-verbindingVerify ExpressRoute connectivity
  3. Een ExpressRoute-circuit koppelen met een Azure-netwerkLink an ExpressRoute circuit to an Azure virtual network