Konfigurera ExpressRoute Global Reach
Den här artikeln hjälper dig att konfigurera ExpressRoute-Global Reach hjälp av PowerShell. Mer information finns i ExpressRouteRoute Global Reach.
Innan du börjar
Innan du börjar konfigurationen bekräftar du följande:
- Du förstår arbetsflöden för ExpressRoute-kretsetablering.
- ExpressRoute-kretsarna är i ett etablerat tillstånd.
- Azures privata peering konfigureras på dina ExpressRoute-kretsar.
- Om du vill köra PowerShell lokalt kontrollerar du att den senaste versionen Azure PowerShell är installerad på datorn.
Arbeta med Azure PowerShell
Stegen och exemplen i den här artikeln använder Azure PowerShell AZ-moduler. Information om hur du installerar AZ-modulerna lokalt på datorn finns i installera Azure PowerShell. Mer information om den nya AZ-modulen finns i Introduktion till den nya Azure PowerShell AZ-modulen. PowerShell-cmdletar uppdateras ofta. Om du inte kör den senaste versionen kan de värden som anges i instruktionerna Miss lyckas. Använd cmdleten för att hitta installerade versioner av PowerShell på systemet Get-Module -ListAvailable Az .
Du kan använda Azure Cloud Shell för att köra de flesta PowerShell-cmdlets och CLI-kommandon, i stället för att installera Azure PowerShell eller CLI lokalt. Azure Cloud Shell är ett kostnads fritt interaktivt gränssnitt som har vanliga Azure-verktyg förinstallerat och som är konfigurerat för användning med ditt konto. Om du vill köra en kod som finns i den här artikeln på Azure Cloud Shell öppnar du en Cloud Shell-session, använder kopierings knappen i ett kodblock för att kopiera koden och klistrar in den i Cloud Shell-sessionen med CTRL + SHIFT + v på Windows och Linux, eller cmd + SHIFT + V på MacOS. Inklistrad text körs inte automatiskt, tryck på RETUR för att köra koden.
Det finns flera olika sätt att starta Cloud Shell:
| Alternativ | Länk |
|---|---|
| Klicka på Prova i det övre högra hörnet av ett kodblock. | ![]() |
| Öppna Cloud Shell i din webbläsare. | ![]() |
| Klicka på knappen Cloud Shell på menyn längst upp till höger i Azure Portal. | ![]() |
Identifiera kretsar
Starta konfigurationen genom att logga in på ditt Azure-konto och välja den prenumeration som du vill använda.
Om du använder Azure Cloud Shell loggar du in på ditt Azure-konto automatiskt när du klickar på "Prova". Om du vill logga in lokalt öppnar du PowerShell-konsolen med utökade privilegier och kör cmdleten för att ansluta.
Connect-AzAccountOm du har fler än en prenumeration kan du hämta en lista över dina Azure-prenumerationer.
Get-AzSubscriptionAnge den prenumeration som du vill använda.
Select-AzSubscription -SubscriptionName "Name of subscription"Identifiera de ExpressRoute-kretsar som du vill använda. Du kan aktivera ExpressRoute-Global Reach mellan privat peering av två ExpressRoute-kretsar, så länge de finns i de länder/regioner som stöds och har skapats på olika peeringplatser.
- Om din prenumeration äger båda kretsarna kan du välja vilken krets som ska köra konfigurationen i följande avsnitt.
- Om de två kretsarna finns i olika Azure-prenumerationer behöver du auktorisering från en Azure-prenumeration. Sedan skickar du auktoriseringsnyckeln när du kör konfigurationskommandot i den andra Azure-prenumerationen.
Aktivera anslutning
Aktivera anslutning mellan dina lokala nätverk. Det finns separata uppsättningar instruktioner för kretsar som finns i samma Azure-prenumeration och kretsar som är olika prenumerationer.
ExpressRoute-kretsar i samma Azure-prenumeration
Använd följande kommandon för att hämta krets 1 och krets 2. De två kretsarna finns i samma prenumeration.
$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"Kör följande kommando mot krets 1 och skicka in det privata peering-ID:t för krets 2. Tänk på följande när du kör kommandot:
Det privata peering-ID:t liknar följande exempel:
/subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering-AddressPrefix måste vara ett /29 IPv4-undernät, till exempel "10.0.0.0/29". Vi använder IP-adresser i det här undernätet för att upprätta en anslutning mellan de två ExpressRoute-kretsarna. Du bör inte använda adresserna i det här undernätet i dina virtuella Azure-nätverk eller i ditt lokala nätverk.
Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering $ckt_2.Peerings[0].Id -AddressPrefix '__.__.__.__/29'
Spara konfigurationen på krets 1 på följande sätt:
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
När den föregående åtgärden har slutförts har du en anslutning mellan dina lokala nätverk på båda sidor via dina två ExpressRoute-kretsar.
ExpressRoute-kretsar i olika Azure-prenumerationer
Om de två kretsarna inte finns i samma Azure-prenumeration behöver du auktorisering. I följande konfiguration genereras auktorisering i circuit 2-prenumerationen och auktoriseringsnyckeln skickas till krets 1.
Generera en auktoriseringsnyckel.
$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_2Anteckna det privata peering-ID:t för krets 2 samt auktoriseringsnyckeln.
Kör följande kommando mot krets 1. Skicka in det privata peering-ID:t för krets 2 och auktoriseringsnyckeln.
Add-AzExpressRouteCircuitConnectionConfig -Name 'Your_connection_name' -ExpressRouteCircuit $ckt_1 -PeerExpressRouteCircuitPeering "circuit_2_private_peering_id" -AddressPrefix '__.__.__.__/29' -AuthorizationKey '########-####-####-####-############'Spara konfigurationen på krets 1.
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt_1
När den föregående åtgärden har slutförts har du en anslutning mellan dina lokala nätverk på båda sidor via dina två ExpressRoute-kretsar.
Verifiera konfigurationen
Använd följande kommando för att verifiera konfigurationen på kretsen där konfigurationen gjordes (till exempel krets 1 i föregående exempel).
$ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group"
Om du bara kör $ckt_1 i PowerShell visas CircuitConnectionStatus i utdata. Den anger om anslutningen har upprättats, "Ansluten" eller "Frånkopplad".
Inaktivera anslutningar
Om du vill inaktivera anslutningen mellan dina lokala nätverk kör du kommandona mot kretsen där konfigurationen gjordes (till exempel krets 1 i föregående exempel).
$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
Du kan köra åtgärden Hämta för att kontrollera statusen.
När den föregående åtgärden har slutförts har du inte längre någon anslutning mellan ditt lokala nätverk via Dina ExpressRoute-kretsar.


