Hämta ARP-tabeller i Resource Manager-distributionsmodellen
Den här artikeln beskriver stegen för att lära dig ARP-tabellerna för din ExpressRoute-krets.
Viktigt!
Det här dokumentet är avsett att hjälpa dig att diagnostisera och åtgärda enkla problem. Det är inte avsett att ersätta Microsoft-supporten. Du måste öppna ett supportärende med Microsoft-support om du inte kan lösa problemet med hjälp av vägledningen som beskrivs i den här artikeln.
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 anvisningarna misslyckas. Om du vill hitta de installerade versionerna av PowerShell i systemet använder du cmdleten Get-Module -ListAvailable Az
.
Adressmatchningsprotokoll (ARP) och ARP-tabeller
Address Resolution Protocol (ARP) är ett layer 2-protokoll som definierats i RFC 826. ARP används för att mappa Ethernet-adressen (MAC-adressen) med en IP-adress.
ARP-tabellen innehåller följande information för både de primära och sekundära gränssnitten för varje peeringtyp:
- Mappning av ip-adressen för det lokala routergränssnittet till MAC-adressen
- Mappning av IP-adressen för ExpressRoute-routergränssnittet till MAC-adressen
- Ålder på mappningen
ARP-tabeller kan göra det lättare att verifiera nivå 2-konfigurationen och att felsöka grundläggande nivå 2-anslutningsproblem.
Exempel på ARP-tabell:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 10.0.0.1 ffff.eeee.dddd
0 Microsoft 10.0.0.2 aaaa.bbbb.cccc
Följande avsnitt innehåller information om hur du kan visa ARP-tabellerna som visas av ExpressRoute-gränsroutrarna.
Förutsättningar för att lära sig ARP-tabeller
Kontrollera att följande information stämmer innan du fortsätter:
- En giltig ExpressRoute-krets som konfigurerats med minst en peering. Kretsen måste vara fullständigt konfigurerad av anslutningsleverantören. Du eller din anslutningsleverantör måste konfigurera minst privat Azure- eller Microsoft-peering på den här kretsen.
- De IP-adressintervall som användes för att konfigurera peering-sessionerna. Om du vill förstå hur IP-adresser mappas till gränssnitt läser du exempel på IP-adresstilldelning på sidan Krav för ExpressRoute-routning . Du kan få information om peering-konfigurationen genom att granska sidan Konfiguration av ExpressRoute-peering.
- Information från nätverksteamet/anslutningsleverantören om MAC-adresserna för gränssnitt som används med dessa IP-adresser.
- Du måste ha den senaste PowerShell-modulen för Azure (version 1.50 eller senare).
Kommentar
Om layer 3 tillhandahålls av tjänstleverantören och ARP-tabellerna är tomma i portalen uppdaterar du kretskonfigurationen med hjälp av uppdateringsknappen i portalen. Den här åtgärden tillämpar rätt routningskonfiguration på kretsen.
Hämta ARP-tabellerna för Din ExpressRoute-krets
Det här avsnittet innehåller instruktioner om hur du kan visa ARP-tabeller per peering med hjälp av PowerShell. Du eller din anslutningsleverantör måste konfigurera peering innan du fortsätter. Varje krets har två sökvägar (primära och sekundära). Du kan kontrollera ARP-tabellen för varje sökväg oberoende av varandra.
Kommentar
Beroende på maskinvaruplattformen kan ARP-resultaten variera och endast visa det lokala gränssnittet.
ARP-tabeller för privat Azure-peering
Följande cmdlet innehåller ARP-tabellerna för privat Azure-peering
# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"
# ARP table for Azure private peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Primary
# ARP table for Azure private peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType AzurePrivatePeering -DevicePath Secondary
Exempelutdata för någon av sökvägarna:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 10.0.0.1 ffff.eeee.dddd
0 Microsoft 10.0.0.2 aaaa.bbbb.cccc
ARP-tabeller för Microsoft-peering
Följande cmdlet innehåller ARP-tabellerna för Microsoft-peering
# Required Variables
$RG = "<Your Resource Group Name Here>"
$Name = "<Your ExpressRoute Circuit Name Here>"
# ARP table for Microsoft peering - Primary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Primary
# ARP table for Microsoft peering - Secondary path
Get-AzExpressRouteCircuitARPTable -ResourceGroupName $RG -ExpressRouteCircuitName $Name -PeeringType MicrosoftPeering -DevicePath Secondary
Exempelutdata för någon av sökvägarna:
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Så här använder du den här informationen
ARP-tabellen för en peering kan användas för att fastställa och verifiera layer 2-konfiguration och -anslutning. Det här avsnittet innehåller en översikt över hur ARP-tabeller ser ut i olika scenarier.
ARP-tabell när en krets är i drifttillstånd (förväntat tillstånd)
- ARP-tabellen har en post för den lokala sidan med en giltig IP-adress och MAC-adress. Samma sak kan ses för Microsoft-sidan.
- Den sista oktetten för den lokala IP-adressen är ett udda tal.
- Den sista oktetten i Microsofts IP-adress är ett jämnt tal.
- Samma MAC-adress visas på Microsoft-sidan för alla tre peerings (primär/sekundär).
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Eller
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
ARP-tabell när den lokala/anslutningsleverantörssidan har problem
Om det uppstår ett problem med den lokala leverantören eller anslutningsprovidern visar ARP-tabellen en av två saker: den lokala MAC-adressen visas som ofullständig, eller så finns endast Microsoft-posten i ARP-tabellen.
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 On-Prem 20.33.0.1 Incomplete
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Eller
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Kommentar
Öppna en supportbegäran med din anslutningsleverantör för felsökning av eventuella problem. Om ARP-tabellen inte har IP-adresser för de gränssnitt som mappats till MAC-adresser granskar du följande information:
- Se till att den första IP-adressen för det /30-undernät som tilldelats för länken mellan MSEE-PR och MSEE används i gränssnittet för MSEE-PR. Azure använder alltid den andra IP-adressen för MSEE:er.
- Kontrollera om kundens (C-Tag) och tjänstens (S-Tag) VLAN-taggar matchar både MSEE-PR och MSEE-paret.
ARP-tabell när Microsoft-sidan har problem
- Om det finns problem på Microsoft-sidan visas inte ARP-tabellen för en peering.
- Öppna ett supportärende med Microsoft-support. Ange att du har problem med layer 2-anslutningen.
Nästa steg
- Verifiera Layer 3-konfigurationer för din ExpressRoute-krets.
- Hämta routningssammanfattning för att fastställa tillståndet för BGP-sessioner.
- Hämta routningstabell för att avgöra vilka prefix som annonseras i ExpressRoute.
- Verifiera dataöverföring genom att granska byte in/ut.
- Öppna ett supportärende med Microsoft-support om du fortfarande har problem.