在 Ubuntu-14.04.5 上,我无法使用包ip
中的工具删除条目iproute2
。
% ip neigh show
10.0.0.119 dev eth2 lladdr c4:3d:c7:a2:fe:37 REACHABLE
fe80::2e0:ecff:fe36:2af6 dev eth2 lladdr 00:e0:ec:36:2a:f6 router REACHABLE
但是,删除会导致条目处于 FAILED 状态:
% ip neigh del 10.0.0.119 lladdr c4:3d:c7:a2:fe:37 dev eth2
% ip neigh show
10.0.0.119 dev eth2 FAILED
fe80::2e0:ecff:fe36:2af6 dev eth2 lladdr 00:e0:ec:36:2a:f6 router REACHABLE
更新
当我添加主机的条目时,也会发生同样的情况,当前未打开该条目,该条目被添加为PERMANENT
并ip neigh show
显示它,但删除失败,该条目仍然显示,ip neigh show
但处于状态FAILED
。
iproute2
文档说可以删除。难道我做错了什么?
答案1
我在使用内核 4.19 时遇到了这个问题。
将接口设置为向下然后向上为我解决了这个问题:
ifconfig eth2 down; ifconfig eth2 up
在其他人使用的设备上,这可能会破坏他们的网络服务。