0%

CentOS 6 中禁用 IPv6

网上相当一部分资料谈到的方法是禁用 IPv6 模块,我们线上服务器也是禁用 IPv6 模块,并没有遇到什么问题。 但 CentOS 官方网站并不推荐使用禁用 IPv6 模块的方法,因为这样会引起 SELinux 和其他组件的问题。 推荐的方法如下:

配置 /etc/sysctl.conf

1
2
3
4

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

在运行的系统中禁用

1
2
3
4
5
6
7
8

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

# 或者
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

Ref

How do I disable IPv6? CentOS 6/RHCE 6 禁用 IPv6 协议模块