方法一

vi /etc/default/grub

GRUB_CMDLINE_LINUX变量中添加IPV6_DISABLE=1

update-grub

最后重启服务器。

方法二(推荐)

vi /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

然后运行

sysctl -p

方法三(推荐)

/etc/sysctl.d目录汇总新加入配置文件/etc/sysctl.d/disable-ipv6.conf,并写入配置

cd /etc/sysctl.d/
touch disable-ipv6.conf
echo net.ipv6.conf.all.disable_ipv6=1 > disable-ipv6.conf

使用以下命令运行配置文件

sysctl -p -f /etc/sysctl.d/disable-ipv6.conf

如果使用ip a命令,在输出中没有发现IPv6地址,则说明成功关闭了IPv6功能。