在 Resource Manager 部署模型中取得 ARP 表格
本文將逐步引導您了解適用於 ExpressRoute 線路的 ARP 表格。
重要
本文件旨在協助您診斷並修正簡單的問題。 這不是要取代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 可用來將乙太網路位址(MAC 位址)與IP位址對應。
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 私人或Microsoft對等互連。
- 用來設定對等互連的 IP 位址範圍。 若要瞭解IP位址如何對應至介面,請檢閱ExpressRoute路由需求頁面中的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 位址的最後一個八位是偶數。
- 同一個 MAC 位址會出現這三個對等互連 (主要 / 次要) 的 Microsoft 端。
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
10 On-Prem 20.33.0.1 ffff.eeee.dddd
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
Or
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
Or
Age InterfaceProperty IpAddress MacAddress
--- ----------------- --------- ----------
0 Microsoft 20.33.0.2 aaaa.bbbb.cccc
注意
向連線提供者開啟支援要求,以偵錯任何問題。 如果 ARP 資料表沒有對應至 MAC 位址之介面的 IP 位址,請檢閱下列資訊:
- 請確定針對 MSEE-PR 和 MSEE 之間的連結指派 /30 子網的第一個 IP 位址,用於 MSEE-PR 的介面上。 Azure 一律為 MSEE 使用第二個 IP 位址。
- 確認客戶 (C 標籤) 和服務 (S 標籤) VLAN 標籤是否都和「MSEE-PR 與 MSEE」對上的相符。
Microsoft 端出現問題時的 ARP 資料表
- 如果Microsoft端發生問題,則不會顯示對等互連的ARP數據表。
- 向 Microsoft 支援開啟支援票證。 說明您的第 2 層連線發生問題。
後續步驟
- 驗證 ExpressRoute 線路的第 3 層設定。
- 取得路由摘要以判斷 BGP 工作階段的狀態。
- 取得路由表以判斷哪些首碼是透過 ExpressRoute 公告。
- 檢閱傳入/輸出的位元組,以驗證數據傳輸。
- 如果仍然發生問題,請向 Microsoft 支援服務提交支援票證。