我正在运行一个 veth 对 - 一端在根命名空间(我们称之为inner
),另一端(我们称之为outer
)在不同的命名空间内。
从命名空间中,我想在outer
接口上设置代理 ARP,以便使用 MAC 地址解析给定子网内任何地址的 ARP 查询inner
。
我尝试从非根命名空间发出:
arp -i outer -s 172.44.0.1 22:22:22:22:22:22 netmask 255.255.0.0 pub
其中172.44.0.1
是子网中的地址,22:22:22:22:22:22
是 的 MAC 地址inner
。
我明白了SIOCSARP: Invalid argument
,但我不明白问题出在哪里。