【Oracle Linux】ARP IP綁定
2/3/26...About 1 min
【Oracle Linux】ARP IP綁定
系統概要
- Host OS: Hyper-V Server 2019
- Guest OS: Oracle Linux 9
- NIC: Realtek GbE Family Controller*2 (WAN & LAN)
步驟
設定ARP IP綁定有兩種方式,可以使用nmcli指令或是新增設定檔並啟用服務。
方式1:nmcli指令設定ARP IP綁定
查詢目前的連線名稱
sudo nmcli connection show使用以下指令新增ARP綁定
sudo nmcli connection modify [CONNECTION_NAME] +ipv4.neighbors "[MAC_ADDRESS] [IP_ADDRESS]" sudo nmcli connection up [CONNECTION_NAME]
方式2:新增設定檔並啟用服務
此方式可以一次新增多筆ARP綁定設定,相較於nmcli指令較為方便。
建立ARP綁定設定檔
/etc/etherssudo nano /etc/ethers在檔案中加入以下內容,建立ARP IP綁定:
[MAC_ADDRESS] [IP_ADDRESS] [MAC_ADDRESS] [IP_ADDRESS] ...
手動啟用ARP服務
sudo arp -f-f預設會從/etc/ethers讀取ARP綁定設定。
設定重開機自動啟用ARP服務
新增設定檔
sudo nano /etc/systemd/system/static-arp.service在檔案中加入以下內容:
[Unit] Description=Load Static ARP entries After=network.target [Service] Type=oneshot ExecStart=/usr/sbin/arp -f RemainAfterExit=yes [Install] WantedBy=multi-user.target
啟用服務
sudo systemctl enable --now static-arp.service
測試ARP IP綁定
查看目前的ARP表
ip neigh show應該可以看到類似以下的綁定紀錄,如果有看到
PERMANENT字樣代表綁定成功:192.168.1.1 dev eth1 lladdr 00:11:22:33:44:55 PERMANENT如果是
REACHABLE或STALE,表示其為動態的ARP紀錄,請再確認前述步驟或重啟目標電腦網路連線。
