IP 地址删除 - RTNETLINK 回答:无法分配请求的地址

IP 地址删除 - RTNETLINK 回答:无法分配请求的地址

我正在尝试使用 OVS 安装 Kubernetes 发行版。在安装过程中,脚本尝试执行ip addr del 65.109.33.184/32 dev enp41s0,命令失败并显示错误RTNETLINK answers: Cannot assign requested address

操作系统为 Centos78 或 Centos79。脚本尝试安装的 OVS 版本为 2.12。内核版本为 3.10.0-1127.19.1.el7.x86_64。

ip addr安装前:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp41s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether a8:a1:59:c0:b2:73 brd ff:ff:ff:ff:ff:ff
    inet 65.109.33.184/32 scope global enp41s0
       valid_lft forever preferred_lft forever
    inet6 2a01:4f9:5a:1f23::2/64 scope global 
       valid_lft forever preferred_lft forever
    inet6 fe80::aaa1:59ff:fec0:b273/64 scope link 
       valid_lft forever preferred_lft forever

请问有什么建议吗?

答案1

我遇到过类似症状的问题,我确实解决了。但这可能不是您描述的问题的解决方案。就我而言,错误是 IPv6 地址缺少 CIDR 子网号。

root@host1:~# ip -6 addr delete 2001:44b8:4142:ae00::1:1 dev enp4s0
RTNETLINK answers: Cannot assign requested address

root@host1:~# ip -6 addr show dev enp4s0
3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 2001:44b8:4142:ae00:0:100:e:1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 2001:44b8:4142:ae00::1:1/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::ae22:bff:fe28:9aea/64 scope link
       valid_lft forever preferred_lft forever

我忘记添加 /64 来让它工作。我的错误显然是初学者的低级错误。但它让我想到,你的情况中的地址字符串可能有问题。只是猜测。你所做的应该有效。

相关内容