ARP (Address Resolution Protocol) 負責將 IPv4 位址解析為 MAC 位址。arp 指令可檢視、新增、刪除本機 ARP 快取,是排查網路連線、偵測 ARP 欺騙、處理 IP 衝突的基礎工具。
ping 目標IP 觸發 ARP 交換,確保快取有資料。| 指令 | 功能 | 範例 |
|---|---|---|
arp -a / arp -g | 顯示所有介面的 ARP 快取 (IP、MAC、類型) | arp -a |
arp -a -N 介面IP | 僅顯示指定介面的快取 | arp -a -N 192.168.1.50 |
arp -s IP MAC | 新增靜態對應 (重開機有效) | arp -s 192.168.1.100 00-11-22-33-44-55 |
arp -d IP | 刪除指定 IP 的快取項目 | arp -d 192.168.1.100 |
arp -d * | 清空所有動態項目 (靜態保留) | arp -d * |
介面: 192.168.1.50 --- 0x3
網際網路位址 實體位址 類型
192.168.1.1 00-50-56-c0-00-01 動態
192.168.1.100 00-11-22-33-44-55 靜態
192.168.1.255 ff-ff-ff-ff-ff-ff 靜態 (廣播)
arp -a
# 若同一 IP 對應多個 MAC、或閘道器 MAC 異常變更 → 疑似 ARP 攻擊
# 結合 Wireshark 擷取 ARP 封包確認
arp -s 192.168.1.200 00-AA-BB-CC-DD-EE
# 強制本機將 .200 解析為指定 MAC,不發送 ARP 請求
arp -d 192.168.1.1
ping 192.168.1.1
# 重新學習正確 MAC
arp -a -N 介面IP
# 檢查各 VM/容器 MAC 是否唯一、是否與實體網卡衝突
arp -s ... 加入開機腳本 (GPO/工作排程器/登錄 Run),實現永久綁定。Get-NetNeighbor (顯示)、New-NetNeighbor -LinkLayerAddress ... (新增)、Remove-NetNeighbor (刪除)。Get-NetNeighbor -AddressFamily IPv6,ARP 僅用於 IPv4,IPv6 改用 NDP (Neighbor Discovery Protocol)。arp -a 輸出,建立基準資料庫。ARP 是區域網路通訊的基石,熟練 arp 指令操作與異常判讀,能快速定位連線故障、偵測中間人攻擊、維護網路存取控制完整性。