Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel helpt u bij het configureren van ExpressRoute Global Reach met behulp van PowerShell. Zie ExpressRoute Global Reach voor meer informatie.
Voordat u begint
Voordat u de configuratie start, moet u de volgende vereisten controleren:
- U begrijpt de inrichtingswerkstromen van het ExpressRoute-circuit.
- Uw ExpressRoute-circuits hebben een ingerichte status.
- Persoonlijke Azure-peering is geconfigureerd op uw ExpressRoute-circuits.
- Als u PowerShell lokaal wilt uitvoeren, controleert u of de nieuwste versie van Azure PowerShell op uw computer is geïnstalleerd.
Werken met Azure PowerShell
In de stappen en voorbeelden in dit artikel wordt gebruikgemaakt van Azure PowerShell Az-modules. Zie Azure PowerShell installeren als u de Az-modules lokaal op uw computer wilt installeren. Zie Introductie van de nieuwe Az-module van Azure PowerShell voor meer informatie over de Az-module. PowerShell-cmdlets worden regelmatig bijgewerkt. Als u niet de nieuwste versie uitvoert, kunnen de in de instructies opgegeven waarden mislukken. Gebruik de cmdlet Get-Module -ListAvailable Az
om de geïnstalleerde versies van PowerShell op uw systeem te vinden.
U kunt Azure Cloud Shell gebruiken om de meeste PowerShell-cmdlets en CLI-opdrachten uit te voeren. U hoeft Azure PowerShell of CLI niet lokaal te installeren. Azure Cloud Shell is een gratis, interactieve shell waarop algemene Azure-hulpprogramma's vooraf zijn geïnstalleerd. Het is geconfigureerd voor gebruik met uw account. Als u een code uit dit artikel wilt uitvoeren in Azure Cloud Shell, opent u een Cloud Shell-sessie, gebruikt u de knop Kopiëren in een codeblok om de code te kopiëren en plakt u deze als volgt in de Cloud Shell-sessie: in Windows en Linux met Ctrl+Shift+V; in macOS met Cmd+Shift+V. Geplakte tekst wordt niet automatisch uitgevoerd. Druk op Enter om code uit te voeren.
U kunt Cloud Shell op verschillende manieren starten:
Optie | Koppeling |
---|---|
Klik op Nu uitproberen in de rechterbovenhoek van een codeblok. |
![]() |
Open Cloud Shell in uw browser. | ![]() |
Klik op de knop Cloud Shell in het menu rechtsboven in Azure Portal. |
![]() |
Circuits identificeren
Meld u aan bij uw Azure-account en selecteer het abonnement dat u wilt gebruiken.
Als u Azure Cloud Shell gebruikt, wordt u automatisch aangemeld bij uw Azure-account nadat u op Probeer het nu hebt geklikt. Als u zich lokaal wil aanmelden, opent u de PowerShell-console met verhoogde rechten en voert u de cmdlet uit om verbinding te maken.
Connect-AzAccount
Als u meer dan één abonnement hebt, haalt u een lijst met uw abonnementen op.
Get-AzSubscription
Geef het abonnement op dat u wilt gebruiken.
Select-AzSubscription -SubscriptionName "Name of subscription"
Identificeer de ExpressRoute-circuits die u wilt gebruiken. U kunt ExpressRoute Global Reach inschakelen tussen de persoonlijke peering van twee ExpressRoute-circuits, zolang ze zich in ondersteunde landen/regio's bevinden en op verschillende peeringlocaties zijn gemaakt.
- Als uw abonnement eigenaar is van beide circuits, kunt u een van beide circuits kiezen om de configuratie uit te voeren in de volgende secties.
- Als de twee circuits zich in verschillende Azure-abonnementen bevinden, hebt u autorisatie van één Azure-abonnement nodig. Vervolgens geeft u de autorisatiesleutel door wanneer u de configuratieopdracht uitvoert in het andere Azure-abonnement.
Notitie
ExpressRoute Global Reach-configuraties kunnen alleen worden weergegeven vanuit het geconfigureerde circuit.
Connectiviteit inschakelen
Schakel connectiviteit tussen uw on-premises netwerken in. Er zijn afzonderlijke instructies voor circuits in hetzelfde Azure-abonnement en -circuits in verschillende abonnementen.
ExpressRoute-circuits in hetzelfde Azure-abonnement
Gebruik de volgende opdrachten om circuit 1 en circuit 2 op te halen. De twee circuits bevinden zich in hetzelfde abonnement.
$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"
Voer de volgende opdracht uit op circuit 1 en geef de persoonlijke peering-id van circuit 2 door.
De persoonlijke peering-id ziet er ongeveer als volgt uit:
/subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering
-AddressPrefix moet bijvoorbeeld een /29 IPv4-subnet
10.0.0.0/29
zijn. We gebruiken IP-adressen in dit subnet om verbinding te maken tussen de twee ExpressRoute-circuits. Gebruik de adressen in dit subnet niet in uw virtuele Azure-netwerken of in uw on-premises netwerk.Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/29'
Notitie
Als u IPv6-ondersteuning voor ExpressRoute Global Reach wilt inschakelen, moet u een /125 IPv6-subnet opgeven voor -AddressPrefix en een -AddressPrefixType van IPv6.
Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/125' -AddressPrefixType IPv6
Sla de configuratie op circuit 1 als volgt op:
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
Wanneer de vorige bewerking is voltooid, hebt u verbinding tussen uw on-premises netwerken aan beide zijden via uw twee ExpressRoute-circuits.
ExpressRoute-circuits in verschillende Azure-abonnementen
Als de twee circuits zich in verschillende Azure-abonnementen bevinden, hebt u autorisatie nodig. Voer de volgende stappen uit om de verbinding te configureren:
Genereer een autorisatiesleutel in het abonnement van circuit 2:
$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 circuit 2 en de autorisatiesleutel.
Configureer de verbinding in het abonnement van circuit 1:
Voer de volgende opdracht uit op circuit 1, waarbij u de persoonlijke peering-id van circuit 2 en de autorisatiesleutel doorgeeft.
Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering "circuit_2_private_peering_id" -AddressPrefix '__.__.__.__/29' -AuthorizationKey '########-####-####-####-############'
Notitie
Als u IPv6-ondersteuning voor ExpressRoute Global Reach wilt inschakelen, geeft u een /125 IPv6-subnet op voor -AddressPrefix en een -AddressPrefixType van IPv6.
Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/125' -AddressPrefixType IPv6 -AuthorizationKey '########-####-####-####-############'
Sla de configuratie op circuit 1 op:
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
Nadat u deze stappen hebt voltooid, hebt u verbinding tussen uw on-premises netwerken via de twee ExpressRoute-circuits.
De configuratie controleren
Gebruik de volgende opdracht om de configuratie te controleren op het circuit waar de configuratie is gemaakt (bijvoorbeeld circuit 1 in het vorige voorbeeld).
$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
De CircuitConnectionStatus-uitvoering$ckt_1
controleren in PowerShell. Hiermee wordt aangegeven of de verbinding is verbonden of verbroken.
Connectiviteit uitschakelen
Als u de connectiviteit tussen uw on-premises netwerken wilt uitschakelen, voert u de volgende opdrachten uit op het circuit waar de configuratie is gemaakt (bijvoorbeeld circuit 1 in het vorige voorbeeld).
$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
Notitie
Als u een IPv6 Global Reach-verbinding wilt verwijderen, geeft u als volgt een -AddressPrefixType van IPv6 op.
$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
Remove-AzExpressRouteCircuitConnectionConfig -Name "Your_connection_name" -ExpressRouteCircuit $ckt_1 -AddressPrefixType IPv6
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
U kunt de GET
bewerking uitvoeren om de status te controleren.
Nadat u deze stappen hebt voltooid, hebt u geen verbinding meer tussen uw on-premises netwerken via uw ExpressRoute-circuits.
Connectiviteitsconfiguratie bijwerken
Voer de volgende stappen uit om de global Reach-connectiviteitsconfiguratie bij te werken:
Haal de ExpressRoute-circuits op:
$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"
Definieer de nieuwe adresruimte en het type adresvoorvoegsel:
$addressSpace = 'aa:bb::0/125' $addressPrefixType = 'IPv6'
Werk de connectiviteitsconfiguratie bij:
Set-AzExpressRouteCircuitConnectionConfig -Name "Your_connection_name" -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix $addressSpace -AddressPrefixType $addressPrefixType
Sla de bijgewerkte configuratie op:
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1