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 테이블은 각 피어링 유형에 대한 기본 인터페이스와 보조 인터페이스에 대해 다음과 같은 정보를 제공합니다.
- 온-프레미스 라우터 인터페이스 IP 주소를 MAC 주소에 매핑
- ExpressRoute 라우터 인터페이스 IP 주소를 MAC 주소에 매핑
- 매핑 사용 기간
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 주소가 없으면 다음 정보를 검토합니다.
- MSEE-PR과 MSEE 사이의 링크에 할당된 /30 서브넷의 첫 번째 IP 주소가 MSEE-PR의 인터페이스에서 사용되는 경우 Azure에서 항상 두 번째 IP 주소를 MSEE에 사용합니다.
- 고객(C-Tag) 및 서비스(S-Tag) VLAN 태그가 MSEE-PR 및 MSEE 쌍 모두와 일치하는지 확인합니다.
Microsoft 측에 문제가 있을 때 ARP 테이블
- Microsoft 측에 문제가 있는 경우 피어링에 대한 ARP 테이블이 표시되지 않습니다.
- Microsoft 지원으로 지원 티켓을 엽니다. 계층 2 연결 문제가 있다고 표시합니다.
다음 단계
- ExpressRoute 회로에 대한 레이어 3 구성의 유효성을 검사하세요.
- 경로 요약에서 BGP 세션 상태를 확인하세요.
- 경로 테이블에서 ExpressRoute에 보급된 접두사를 확인하세요.
- 바이트 in/out을 검토하여 데이터 전송의 유효성을 검사하세요.
- 여전히 문제가 해결되지 않을 경우 Microsoft 지원으로 지원 티켓을 엽니다.