Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób włączania i wyłączania połączeń równorzędnych obwodu usługi ExpressRoute za pomocą PowerShell. Peeringi są domyślnie włączane przy tworzeniu. Po wyłączeniu peeringu sesja protokołu BGP zostanie rozłączona zarówno na podstawowym, jak i na pomocniczym połączeniu obwodu usługi ExpressRoute. Tracisz łączność dla tej sieci peeringowej z Microsoftem. Po włączeniu połączenia peeringowego zostanie nawiązana sesja protokołu BGP zarówno w podstawowym, jak i pomocniczym połączeniu obiegu ExpressRoute. Łączność z firmą Microsoft ponownie nawiązuje się dla tego peeringu. Włączenie i wyłączenie peeringu firmy Microsoft oraz prywatnego peeringu platformy Azure można wykonywać niezależnie na łączu ExpressRoute.
Są dwa scenariusze, w których przydatne może być zresetowanie peeringu ExpressRoute.
- Jeśli chcesz przetestować projekt i implementację odzyskiwania po awarii. Na przykład masz dwa obwody usługi ExpressRoute. Komunikację równorzędną można wyłączyć w jednym obwodzie i wymusić przełączenie ruchu sieciowego w tryb failover do drugiego obwodu.
- Włącz dwukierunkowe wykrywanie ścieżek (BFD) w peeringu prywatnym platformy Azure lub peeringu firmy Microsoft obwodu ExpressRoute. Funkcja BFD jest domyślnie włączona na prywatnym łączu równorzędnym Azure, jeśli utworzono obwód usługi ExpressRoute po 1 sierpnia 2018 r. oraz dla łącza równorzędnego Microsoft po 10 stycznia 2020 r. Jeśli połączenie zostało utworzone przed wymienioną datą, musisz zresetować połączenie równorzędne, aby włączyć BFD.
Praca z programem Azure PowerShell
Kroki i przykłady w tym artykule korzystają z modułów Az programu Azure PowerShell. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Az programu Azure PowerShell. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie używasz najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj Get-Module -ListAvailable Az polecenia cmdlet .
Za pomocą usługi Azure Cloud Shell można uruchamiać większość poleceń cmdlet programu PowerShell i poleceń interfejsu wiersza polecenia zamiast instalować program Azure PowerShell lub interfejs wiersza polecenia lokalnie. Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, która ma wstępnie zainstalowane typowe narzędzia platformy Azure i jest skonfigurowana do używania z kontem. Aby uruchomić dowolny kod zawarty w tym artykule w usłudze Azure Cloud Shell, otwórz sesję usługi Cloud Shell, użyj przycisku Kopiuj w bloku kodu, aby skopiować kod i wklej go do sesji usługi Cloud Shell za pomocą Ctrl+Shift+V w systemach Windows i Linux lub Cmd+Shift+V w systemie macOS. Wklejony tekst nie jest automatycznie wykonywany, naciśnij Enter , aby uruchomić kod.
Istnieje kilka sposobów uruchomienia usługi Cloud Shell:
Resetowanie peeringu
Jeśli używasz programu PowerShell lokalnie, otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i połącz się z kontem. Użyj poniższego przykładu w celu łatwiejszego nawiązania połączenia:
Connect-AzAccountJeśli masz wiele subskrypcji platformy Azure, sprawdź subskrypcje dla konta.
Get-AzSubscriptionOkreśl subskrypcję, której chcesz użyć.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"Uruchom następujące polecenia, aby pobrać obwód ExpressRoute.
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"Zidentyfikuj peering, który chcesz wyłączyć lub włączyć. Peerings to tablica. W poniższym przykładzie Peerings[0] to Azure Private Peering, a Peerings[1] to Microsoft Peering.
Name : ExpressRouteARMCircuit ResourceGroupName : ExpressRouteResourceGroup Location : westus Id : /subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit Etag : W/"cd011bef-dc79-49eb-b4c6-81fb6ea5d178" ProvisioningState : Succeeded Sku : { "Name": "Standard_MeteredData", "Tier": "Standard", "Family": "MeteredData" } CircuitProvisioningState : Enabled ServiceProviderProvisioningState : Provisioned ServiceProviderNotes : ServiceProviderProperties : { "ServiceProviderName": "Coresite", "PeeringLocation": "Los Angeles", "BandwidthInMbps": 50 } ServiceKey : ########-####-####-####-############ Peerings : [ { "Name": "AzurePrivatePeering", "Etag": "W/\"cd011bef-dc79-49eb-b4c6-81fb6ea5d178\"", "Id": "/subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit/peerings/AzurePrivatePeering", "PeeringType": "AzurePrivatePeering", "State": "Enabled", "AzureASN": 12076, "PeerASN": 123, "PrimaryPeerAddressPrefix": "10.0.0.0/30", "SecondaryPeerAddressPrefix": "10.0.0.4/30", "PrimaryAzurePort": "", "SecondaryAzurePort": "", "VlanId": 789, "MicrosoftPeeringConfig": { "AdvertisedPublicPrefixes": [], "AdvertisedCommunities": [], "AdvertisedPublicPrefixesState": "NotConfigured", "CustomerASN": 0, "LegacyMode": 0, "RoutingRegistryName": "NONE" }, "ProvisioningState": "Succeeded", "GatewayManagerEtag": "", "LastModifiedBy": "Customer", "Connections": [] }, { "Name": "MicrosoftPeering", "Etag": "W/\"cd011bef-dc79-49eb-b4c6-81fb6ea5d178\"", "Id": "/subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit/peerings/MicrosoftPeering", "PeeringType": "MicrosoftPeering", "State": "Enabled", "AzureASN": 12076, "PeerASN": 123, "PrimaryPeerAddressPrefix": "3.0.0.0/30", "SecondaryPeerAddressPrefix": "3.0.0.4/30", "PrimaryAzurePort": "", "SecondaryAzurePort": "", "VlanId": 345, "MicrosoftPeeringConfig": { "AdvertisedPublicPrefixes": [ "3.0.0.3/32" ], "AdvertisedCommunities": [], "AdvertisedPublicPrefixesState": "ValidationNeeded", "CustomerASN": 0, "LegacyMode": 0, "RoutingRegistryName": "NONE" }, "ProvisioningState": "Succeeded", "GatewayManagerEtag": "", "LastModifiedBy": "Customer", "Connections": [] } ] Authorizations : [] AllowClassicOperations : False GatewayManagerEtag :Uruchom następujące polecenia, aby zmienić stan połączenia peeringowego na wyłączone.
$ckt.Peerings[0].State = "Disabled" Set-AzExpressRouteCircuit -ExpressRouteCircuit $cktKomunikacja równorzędna powinna być ustawiona w stanie wyłączonym, który ustawisz.
Uruchom następujące polecenia, aby zmienić stan peeringu z powrotem na ustawienie włączone.
$ckt.Peerings[0].State = "Enabled" Set-AzExpressRouteCircuit -ExpressRouteCircuit $cktKomunikacja równorzędna powinna znajdować się w ustawionym stanie włączonym.
Następne kroki
Jeśli potrzebujesz pomocy dotyczącej rozwiązywania problemu z usługą ExpressRoute, zobacz następujące artykuły:
