CentOS 6 禁用ipv6

网上找了一些方法,合并一下。

1.修改/etc/sysconfig/network,追加:

NETWORKING_IPV6=no
IPV6_AUTOCONF=no

2.修改/etc/hosts,把ipv6的那句本地主机名解析删除:

#::1 localhost localhost6 localhost6.localdomain6

3.让系统不加载ipv6相关模块,这需要修改modprobe相关设定文件,为了管理方便,我们新建设定文件/etc/modprobe.d/ipv6off.conf(名字随便起),内容如下:

alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1

 

在/etc/sysctl.conf 里面添加

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

最后重启vps,用命令验证,无输出信息则禁用成功。

lsmod | grep -i ipv6

ifconfig | grep -i inet6