You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行ip addr del命令删除网卡IP地址时出现RTNETLINK错误的求助

执行ip addr del命令删除网卡IP地址时出现RTNETLINK错误的求助

各位大佬好,我最近在清理网卡冗余IP的时候碰到了个棘手的问题,折腾半天没搞定,特意来求助!

先给大家贴一下我当前的网卡地址信息(执行ip addr命令的输出):

161: ovs_bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1
    link/ether 00:11:32:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.20/24 brd 192.168.0.255 scope global ovs_bond0
       valid_lft forever preferred_lft forever

162: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 500
    link/none
    inet 10.8.0.1 peer 10.8.0.2/32 scope global tun0
       valid_lft forever preferred_lft forever

164: vdsm@ovs_bond0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1
    link/ether 56:25:46:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.206/32 scope global vdsm
       valid_lft forever preferred_lft forever
    inet 192.168.0.209/32 scope global vdsm
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

我原本想删除192.168.0.206/32这个冗余IP,于是执行了这条命令:

ip addr del 192.168.0.206/32 dev ovs_bond0

结果直接弹出错误:

RTNETLINK answers: Cannot assign requested address
can't delete 192.168.0.206 from ovs_bond0

后来我反复盯着ip addr的输出看,才发现自己犯了个低级错误:192.168.0.206/32这个IP根本不在ovs_bond0设备上,而是绑定在vdsm(也就是vdsm@ovs_bond0)子设备上!

找到问题根源后,我把命令改成了指定正确的设备名,一下子就成功了:

ip addr del 192.168.0.206/32 dev vdsm

执行完再用ip addr检查,vdsm设备上已经没有192.168.0.206这个IP了,问题完美解决!

给大家提个醒:删除IP前一定要仔细确认IP所属的设备,别像我一样粗心看错网卡名,白浪费时间😂

备注:内容来源于stack exchange,提问作者Silver Lee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 07:39:37