发布于2026-08-22 阅读(0)
扫一扫,手机访问
这里要跟大家明确一点:仅仅设置net.ipv6.conf.all.disable_ipv6 = 1是远远不够的。必须同时设置net.ipv6.conf.default.disable_ipv6 = 1和net.ipv6.conf.lo.disable_ipv6 = 1才行。那怎么验证设置是否成功呢?有个关键的三查步骤:首先要确认/proc/sys/net/ipv6/conf/{all,default}/disable_ipv6的值均为1;其次,执行lsmod | grep ipv6命令,结果可以存在;最后,进行ping6 ::1操作,应该是失败的。这三个检查都通过了,才能说明设置没问题。

直接给出结论:仅仅修改 net.ipv6.conf.all.disable_ipv6 = 1 是远远不够的,还必须同时设置 net.ipv6.conf.default.disable_ipv6 = 1。否则的话,新创建的接口(像Docker容器网卡、虚拟机桥接口这类)依然会自动启用IPv6。
别只看 ip -6 addr show 输出有没有地址——fe80::/10 链路本地地址在内核模块加载状态下始终存在,哪怕协议栈已被禁用。真正有效的验证方式是三查:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6 和 cat /proc/sys/net/ipv6/conf/default/disable_ipv6 都必须返回 1lsmod | grep ipv6 可能仍有输出(模块已加载但被禁用),这正常;但如果返回空,则说明模块根本没加载,属于更彻底的禁用ping6 ::1 或 curl -6 http://[::1] 应该失败(connect: Network is unreachable),而非 timeout 或 connection refused适合排查服务异常或验证影响范围,不写任何配置文件:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1sshd 继续监听 :::22),加一句:sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1ss -tlnp | grep ':22' 应只显示 *:22,不再出现 :::22/etc/sysctl.conf 并重载这是最通用、兼容性最好的方式,适用于 Ubuntu/Debian、CentOS/RHEL、OpenCloudOS 等主流发行版:
sudo nano /etc/sysctl.confnet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1sudo sysctl -p(不是 sysctl --system,后者会误加载其他子目录配置)/etc/sysconfig/network 中是否有 NETWORKING_IPV6=no,以及网卡配置里 IPV6INIT=no,否则 NetworkManager 可能覆盖 sysctl 设置IPv6 关闭后,部分服务默认行为会出问题,不是配置失效,而是监听逻辑变了:
sshd:检查 /etc/ssh/sshd_config,把 #AddressFamily any 改成 AddressFamily inet,再 sudo systemctl restart sshdpostfix:修改 /etc/postfix/main.cf,设 inet_interfaces = 127.0.0.1(注释掉 localhost 行)mysql/mariadb:在 [mysqld] 段添加 bind-address = 0.0.0.0,避免因缺失 ::1 导致启动卡住systemd-resolved:若启用,它默认依赖 ::1,禁用 IPv6 后可能反复报错,可 sudo systemctl disable systemd-resolved 改用 dnsmasq 或直接配置 /etc/resolv.conf真正麻烦的不是关 IPv6,而是关完之后发现某个服务悄悄退回到 IPv4 但没报错,结果流量走错路径或 DNS 解析变慢——建议关完立刻用 ss -tlnp 和 journalctl -u xxx --since "1 hour ago" 扫一遍关键服务日志。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9