Ubuntu 18.04 Bionic Beaver Linux 默认启用 Internet 协议版本 6 (IPv6)。
但是,在某些情况下,某些用户可能会发现需要禁用 IPv6 支持或者在禁用后重新启用它。
重新启用 IPv6 支持
- 编辑 /etc/default/grub 并从 GRUB_CMDLINE_LINUX 和 GRUB_CMDLINE_LINUX_DEFAULT 中删除条目 ipv6.disable=1 ,如下例所示:
将
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
修改为
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
- 运行“update-grub”命令重新生成grub.cfg文件。
# update-grub
- 从 /etc/sysctl.conf 文件中删除以下条目:
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
- 使用“sysctl -p”应用/etc/sysctl.conf 文件中的更改。
# sysctl -p
- 如果需要,重新启动系统。
永久禁用 IPv6 支持
禁用 ipv6 内置内核模块。
- 编辑 /etc/default/grub 并将 ipv6.disable=1 添加到 GRUB_CMDLINE_LINUX 和 GRUB_CMDLINE_LINUX_DEFAULT,如下例所示:
将
GRUB_CMDLINE_LINUX_DEFAULT="" GRUB_CMDLINE_LINUX=""
修改为:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
- 运行 update-grub 命令重新生成 grub.cfg 文件:
# update-grub
- 重新启动系统以禁用 IPv6 支持。
之路教程 https://onitr oad .com
通过 sysctl 设置禁用 IPv6
或者,这可以通过 sysctl 设置来完成。
- 要在系统上暂时禁用 IPv6,请应用以下 sysctl 设置:
$ sysctl -w net.ipv6.conf.all.disable_ipv6=1 $ sysctl -w net.ipv6.conf.default.disable_ipv6=1 $ sysctl -w net.ipv6.conf.lo.disable_ipv6=1
- 为了使上述 sysctl 更改永久化,我们需要将它们添加到 /etc/sysctl.conf 配置文件中。
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
- 使用“sysctl -p”应用/etc/sysctl.conf 文件中的更改。
# sysctl -p
- 以下命令的输出 1 验证 IPv6 已成功禁用。
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6 1
日期:2020-09-17 00:12:55 来源:oir作者:oir