IPv6被认为是IPv4的替代,用来解决现有IPv4地址空间即将耗尽的问题,默认Linux操作系统是启用IPv6的,有时我们需要关闭,下面是关闭IPv6的方法。

方法一

修改sysctl参数。

编辑文件/etc/sysctl.conf,添加以下两行:

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

如果想要为指定的网卡禁用IPv6,比如:eth1,可以添加以下行:

net.ipv6.conf.eth1.disable_ipv6 = 1

保存后,执行sysctl -p来使上述配置生效。

方法二

要在已运行的系统中禁用IPv6,可以输入一下命令:

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