虽然 IPV6 是大势所趋,奈何部分程序对其支持并不好,所以大部分情形下需要将其禁用。

通过 sysctl 禁用 IPV6

1
sudo vim /etc/sysctl.conf

在尾部添加如下代码

1
2
3
4
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

重载内核参数

1
sudo sysctl -p

即可通过 ifconfig 看到 IPV6 地址已经不在

通过 GRUB 禁用 IPV6

1
sudo vim /etc/default/grub

寻找 GRUB_CMDLINE_LINUX 或者 GRUB_CMDLINE_LINUX_DEFAULT 字样的设置项,在其后添加 ipv6.disable=1 字样。

1
GRUB_CMDLINE_LINUX="ipv6.disable=1"

保存之后更新 GRUB 即可

1
sudo update-grub2