Routing
如何強制 IP 地址的 ARP 回复?
目前,我有一個機器有多個 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