我正在尝试使用 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 来让它工作。我的错误显然是初学者的低级错误。但它让我想到,你的情况中的地址字符串可能有问题。只是猜测。你所做的应该有效。