IPv6 配置失败处理
如果 IPv6 通过 ifconfig 配置失败,且报错如下图所示,说明网卡没有开启 IPv6 支持。
1. 检查业务网卡是否开启 IPv6

执行以下命令检查:
sysctl -a | grep disable_ipv6
预期结果如下:
[root@zhouyi]# sysctl -a | grep disable_ipv6
net.ipv6.conf.all.disable_ipv6 = 0
sysctl: reading key "net.ipv6.conf.all.stable_secret"
sysctl: reading key "net.ipv6.conf.default.stable_secret"
sysctl: reading key "net.ipv6.conf.docker0.stable_secret"
net.ipv6.conf.docker0.disable_ipv6 = 0
sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
net.ipv6.conf.eth0.disable_ipv6 = 1
3. 问题定位
如果发现 net.ipv6.conf.eth0.disable_ipv6 = 1,说明 eth0 已禁用 IPv6。(其他业务网卡名同理)
4. 修复步骤
执行以下命令开启该网卡的 IPv6 支持:
# 注意:这里的 eth0 要替换成实际的业务网卡名
echo "net.ipv6.conf.eth0.disable_ipv6 = 0" >> /etc/sysctl.conf
sysctl -p
5. 验证结果
然后使用以下命令检查是否修改成功:
sysctl -a | grep disable_ipv6