Routing

如何強制 IP 地址的 ARP 回复?

  • January 23, 2018

目前,我有一個機器有多個 IP 地址的設置。對於一些實驗,我設置了一些ip rule條目,以便對於某些 IP 地址,數據包被轉發到設備上的另一個本地虛擬介面。

現在的問題是,對於這個特定的 IP 地址,當它收到對該 IP 地址的 ARP 請求時,機器似乎不再將其辨識為本地 IP 地址。

有沒有辦法強制對這些地址(指向本地虛擬介面)進行 ARP 回复?


我在 Ubuntu 16.04 上執行。例如,對於其中一個 IP 地址,我們稱之為它<x>,我在一個覆蓋本地路由表的表中添加了一個 IP 規則。 ip route add <x> dev <internal-virtual-interface>

所以如果我這樣做了ip route get <x>,它會返回... <internal-virtual-interface> ...而不是... dev lo ...

使用 arp:

# arp -Ds 10.1.1.2 eth0 pub

引用自:https://unix.stackexchange.com/questions/418970