Dela via


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-supporten 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 peering-typ:

  1. Mappning av ip-adressen för det lokala routergränssnittet till MAC-adressen
  2. Mappning av Ip-adressen för ExpressRoute-routergränssnittet till MAC-adressen
  3. Ålder på mappningen

ARP-tabeller kan hjälpa dig att verifiera layer 2-konfiguration och felsöka grundläggande problem med layer 2-anslutning.

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 ha konfigurerat antingen privat eller offentlig Azure-peering eller Microsoft-peering för den här kretsen.
  • De IP-adressintervall som användes för att konfigurera peering-sessionerna. Granska exempel på ip-adresstilldelning på sidan krav för ExpressRoute-routning för att förstå hur ip-adresser mappas till gränssnitt. 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 ha konfigurerat 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           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.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 IP-adress för Microsoft är ett jämnt tal.
  • Samma MAC-adress visas på Microsoft-sidan för alla tre peer-kopplingar (primär/sekundär).
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

eller

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           65.0.0.1   ffff.eeee.dddd

ARP-tabell när den lokala/anslutningsprovidern har problem

Om ett problem med den lokala leverantören eller anslutningsleverantören uppstår visar ARP-tabellen en av två saker. Du ser att den lokala MAC-adressen visar ofullständig eller bara ser Microsoft-posten i ARP-tabellen.

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------   
  0 On-Prem           65.0.0.1   Incomplete
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

or

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
  0 Microsoft         65.0.0.2   aaaa.bbbb.cccc

Kommentar

Öppna en supportbegäran med anslutningsleverantören för att felsöka sådana problem. Om ARP-tabellen inte har IP-adresser för de gränssnitt som mappats till MAC-adresser granskar du följande information:

  1. Om 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.
  2. 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

  • Du ser ingen ARP-tabell som visas för en peering om det finns problem på Microsoft-sidan.
  • Ö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.