다음을 통해 공유


Resource Manager 배포 모델에서 ARP 테이블 가져오기

이 문서는 ExpressRoute 회로의 ARP 테이블을 배우는 단계를 안내합니다.

Important

이 문서는 간단한 문제를 진단하고 수정하는 데 사용됩니다. 이 문서는 Microsoft 기술 지원 서비스를 대체하지 않습니다. 이 문서에 설명한 지침으로 문제를 해결할 수 없다면 Microsoft 지원으로 지원 티켓을 열어야 합니다.

이 문서의 단계 및 예제에서는 Azure PowerShell Az 모듈을 사용합니다. 컴퓨터에 Az 모듈을 로컬로 설치하려면 Azure PowerShell 설치를 참조하세요. 새 Az 모듈에 대한 자세한 내용은 새 Azure PowerShell Az 모듈 소개를 참조하세요. PowerShell cmdlet은 자주 업데이트됩니다. 최신 버전을 실행하지 않는 경우 지침에 지정된 값이 실패할 수 있습니다. 시스템에 설치된 PowerShell 버전을 찾으려면 Get-Module -ListAvailable Az cmdlet을 사용합니다.

주소 확인 프로토콜(ARP) 및 ARP 테이블

ARP(주소 확인 프로토콜)는 RFC 826에 정의된 계층 2 프로토콜입니다. ARP는 IP 주소로 이더넷 주소(MAC 주소)를 매핑하는 데 사용합니다.

ARP 테이블은 각 피어링 유형에 대한 기본 인터페이스와 보조 인터페이스에 대해 다음과 같은 정보를 제공합니다.

  1. 온-프레미스 라우터 인터페이스 IP 주소를 MAC 주소에 매핑
  2. ExpressRoute 라우터 인터페이스 IP 주소를 MAC 주소에 매핑
  3. 매핑 사용 기간

ARP 테이블은 계층 2 구성의 유효성을 검사하고 기본적인 계층 2 연결 문제를 해결하는 데 도움을 줍니다.

ARP 테이블의 예:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

다음 섹션은 ExpressRoute 에지 라우터가 나타내는 ARP 테이블을 보는 방법을 알려줍니다.

ARP 테이블을 학습하기 위한 필수 조건

계속 진행하기 전에 다음 정보가 올바른지 확인합니다.

  • 하나 이상의 피어링으로 구성된 유효한 ExpressRoute 회로. 연결 공급자가 완벽히 구성한 회로여야 합니다. 사용자 또는 연결 공급자는 이 회로에서 Azure private, Azure public 또는 Microsoft 피어링 중 하나 이상을 구성해야 합니다.
  • 피어링을 구성하는 데 사용되는 IP 주소 범위입니다. ExpressRoute 라우팅 요구 사항 페이지에서 IP 주소 할당 예를 검토하면 IP 주소가 인터페이스에 매핑되는 방법을 파악할 수 있습니다. ExpressRoute 피어링 구성 페이지를 검토하면 피어링 구성에 관한 정보를 얻을 수 있습니다.
  • 이러한 IP 주소와 함께 사용되는 인터페이스의 MAC 주소에 대한 네트워킹 팀/연결 공급자의 정보입니다.
  • 최신 Azure용 PowerShell 모듈(1.50 버전 이상)이 있어야 합니다.

참고 항목

계층 3을 서비스 공급자가 제공하고 포털에서 ARP 테이블이 비어 있는 경우 포털의 새로 고침 단추를 사용하여 회로 구성을 새로 고칩니다. 이 작업은 회로에 올바른 라우팅 구성을 적용합니다.

ExpressRoute 회로의 ARP 테이블 가져오기

이 섹션은 PowerShell을 사용하여 피어링당 ARP 테이블을 보는 방법을 설명합니다. 사용자 또는 연결 공급자는 더 진행하기 전에 피어링을 구성해야 합니다. 각 회로는 두 가지 경로(기본 및 보조)가 있습니다. 각 경로의 ARP 테이블을 독립적으로 확인할 수 있습니다.

참고 항목

하드웨어 플랫폼에 따라 ARP 결과가 다를 수 있으며 온-프레미스 인터페이스만 표시할 수 있습니다.

Azure 프라이빗 피어링용 ARP 테이블

다음 cmdlet은 Azure 프라이빗 피어링용 ARP 테이블을 제공합니다.

# 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 

경로 중 하나에 대한 샘플 출력:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           10.0.0.1   ffff.eeee.dddd
  0 Microsoft         10.0.0.2   aaaa.bbbb.cccc

Microsoft 피어링용 ARP 테이블

다음 cmdlet은 Microsoft 피어링용 ARP 테이블을 제공합니다.

# 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 

경로 중 하나에 대한 샘플 출력:

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           20.33.0.1   ffff.eeee.dddd
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

이 정보를 사용하는 방법

피어링의 ARP 테이블을 사용하여 계층 2 구성 및 연결을 확인하고 유효성을 검사할 수 있습니다. 이 섹션은 다양한 시나리오에서 ARP 테이블이 표시되는 모습의 개요를 보여 줍니다.

회선이 작동 상태(예상 상태)일 때의 ARP 테이블

  • ARP 테이블에는 유효한 IP 주소 및 MAC 주소가 있는 온-프레미스 항목이 포함됩니다. Microsoft 쪽에서도 마찬가지입니다.
  • 온-프레미스 IP 주소의 마지막 옥텟은 홀수입니다.
  • Microsoft IP 주소의 마지막 옥텟은 짝수입니다.
  • 세 개 피어링(기본/보조) 모두에 대해 Microsoft 쪽에 같은 MAC 주소가 나타납니다.
Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------    
 10 On-Prem           20.33.0.1   ffff.eeee.dddd
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

또는

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

온-프레미스/연결 공급자 측에 문제가 있을 때 ARP 테이블

온-프레미스 또는 연결 공급자에 문제가 발생하는 경우 ARP 테이블에 두 가지 중 하나가 표시됩니다. 온-프레미스 MAC 주소 표시가 불완전하게 표시되거나 ARP 테이블에 Microsoft 항목만 표시됩니다.

Age InterfaceProperty IpAddress  MacAddress    
--- ----------------- ---------  ----------   
  0 On-Prem           20.33.0.1   Incomplete
  0 Microsoft         20.33.0.2   aaaa.bbbb.cccc

또는

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

참고 항목

이 문제를 디버그하려면 연결 공급자로 지원 요청을 엽니다. ARP 테이블에 MAC 주소에 매핑된 인터페이스의 IP 주소가 없으면 다음 정보를 검토합니다.

  1. MSEE-PR과 MSEE 사이의 링크에 할당된 /30 서브넷의 첫 번째 IP 주소가 MSEE-PR의 인터페이스에서 사용되는 경우 Azure에서 항상 두 번째 IP 주소를 MSEE에 사용합니다.
  2. 고객(C-Tag) 및 서비스(S-Tag) VLAN 태그가 MSEE-PR 및 MSEE 쌍 모두와 일치하는지 확인합니다.

Microsoft 측에 문제가 있을 때 ARP 테이블

  • Microsoft 측에 문제가 있는 경우 피어링에 대한 ARP 테이블이 표시되지 않습니다.
  • Microsoft 지원으로 지원 티켓을 엽니다. 계층 2 연결 문제가 있다고 표시합니다.

다음 단계

  • ExpressRoute 회로에 대한 레이어 3 구성의 유효성을 검사하세요.
    • 경로 요약에서 BGP 세션 상태를 확인하세요.
    • 경로 테이블에서 ExpressRoute에 보급된 접두사를 확인하세요.
  • 바이트 in/out을 검토하여 데이터 전송의 유효성을 검사하세요.
  • 여전히 문제가 해결되지 않을 경우 Microsoft 지원으로 지원 티켓을 엽니다.