Ubuntu 22.04 禁用 IPv6Ubuntu 22.04 禁用 IPv6Ubuntu 22.04 禁用 IPv6Ubuntu 22.04 禁用 IPv6
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Ubuntu 22.04 禁用 IPv6

IPv6 是 IPv4 的高级版本,其引入是为了确保我们不会耗尽 IP 地址。但是,对于小型网络,您不需要 IPv6。此外,您的 ISP 可能不支持 IPv6。当您有支持 IPv6 的应用程序时,您在尝试安装它时将会遇到错误。

IPv6 是未来,但您现在不需要它。您可以根据您的目标决定永久或暂时禁用它。在 Ubuntu 22.04 上,我们将介绍禁用 IPv6 应遵循的步骤。

如何在 Ubuntu 22.04 上禁用 IPv6

您必须拥有 root 权限才能禁用 IPv6。许多应用程序可以与 IPv4 无缝运行。由于 IPv6 在 Ubuntu 22.04 上默认启用,因此暂时或永久禁用它是有意义的。这样,您在安装任何支持 IPv6 的应用程序时就会遇到错误,但您的 ISP 不支持它。

首先,让我们检查 Ubuntu 22.04 上的 IPv6 状态。为此,请使用 cat 命令通过运行以下命令来显示是否禁用 IPv6 的布尔输出。

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

我们得到的输出为0,意味着默认情况下启用 IPv6。让我们继续看看可以用来禁用它的两种方法。

1. Ubuntu 22.04 暂时禁用 IPv6

systemd允许您暂时禁用 IPv6,以便您的更改将持续存在,前提是您不重新启动系统。当您想要安装支持 IPv6 但又想通过 IPv4 安装的应用程序时,此选项非常方便。

您必须更改 IPv6 配置文件并通过将其值更改为 1 来禁用 Ipv6。 这样,您的更改将在系统在线的短时间内持续。重新启动后,IPv6 将默认启用。

使用 sudo 权限运行以下三个命令。

$ 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

执行后,您将获得布尔值 1 ,表示 IPv6 现已禁用。

$ sudo apt update

要恢复更改,只需重新启动系统即可。假设您想要保留更改并在启动时禁用 IPv6,请查看下面的下一个方法。

2. Ubuntu 22.04 永久禁用 IPv6

如果您确定不需要在 Ubuntu 22.04 上启用 IPv6,可以选择永久禁用它。在这里,我们将在/etc/default/grub上进行更改,而不是通过系统。

使用选择的编辑器打开/etc/default/grub。我们的目标是GRUB_CMDLINE_LINUX*

更改这两行的值以附加“ipv6.disable=1”,您会发现有些已经将 boor 参数配置为“”安静启动。 ” 对于这种情况,请附加在同一行上。如果未设置启动参数,请设置ipv6.disable=1以确保新参数如下例所示。

保存并退出文件。更新引导参数以禁用 IPv6 后,必须更新 GRUB。这样,您的更改将被保存并在启动后仍然存在。

运行下面的更新命令。

$ sudo update-grub

最后,重新启动 Ubuntu 以使更改生效。如果您在重新启动后检查系统上 IPv6 的状态,它会将输出显示为 1 ,以确认我们已禁用它。

Ubuntu 22.04 上的 IPv6 现已永久禁用。如果您稍后改变主意,请打开 /etc/default/grub 文件,删除禁用命令,更新 GRUB,然后重新启动系统。

结论

Ubuntu 22.04 上默认启用 IPv6。但是,您可以暂时或永久禁用它。这篇文章讨论了在 Ubuntu 22.04 上禁用 IPv6 的步骤。

©2015-2025 艾丽卡 support@alaica.com