在 Ubuntu 中禁用 IPv6 有几种方法。以下是一些常见的方法:
方法 1:编辑系统配置文件
-
打开终端。
-
使用文本编辑器(如
nano或vim)以 root 权限编辑/etc/sysctl.conf文件。例如,使用nano:sudo nano /etc/sysctl.conf -
在文件末尾添加以下行:
# 禁用 IPv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 -
保存并关闭文件(在
nano中按Ctrl + X,然后按Y确认保存)。 -
运行以下命令以应用更改:
sudo sysctl -p
方法 2:临时禁用 IPv6
如果你只想临时禁用 IPv6,可以使用以下命令:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
注意,这种方法在重启后会失效。
方法 3:通过 GRUB 配置禁用 IPv6
-
编辑 GRUB 配置文件:
sudo nano /etc/default/grub -
找到以下行(可能是以
GRUB_CMDLINE_LINUX_DEFAULT开头的行),并在其末尾添加ipv6.disable=1:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1" -
保存并关闭文件。
-
更新 GRUB:
sudo update-grub -
重启系统:
sudo reboot
验证 IPv6 是否已禁用
重启后,可以通过以下命令确认 IPv6 是否已被禁用:
ip a | grep inet6
如果没有输出,表示 IPv6 已成功禁用。
请根据你的需求选择适合的方法!