在 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 已成功禁用。
请根据你的需求选择适合的方法!