Chrome 浏览器不断检测 Linux 中的网络变化? 这是如何修复它

在过去的几天里,我在运行 Ubuntu Linux 的系统中遇到了一个奇怪的问题。 我使用 Firefox 和 Brave 浏览器。 在 Firefox 中一切正常,但 Brave 几乎在每次刷新时都会检测到网络变化。

这种情况持续到无法使用浏览器的程度。 我无法使用 饲料 从我最喜欢的网站浏览提要,每个搜索结果都以多次刷新结束,网站也需要多次刷新。

作为替代方案,我尝试在 Ubuntu 上安装 Chrome。 问题还是一样。 我在 Linux 上安装了 Microsoft Edge,但问题仍然存在。 基本上,任何基于 Chromium 的浏览器都会遇到 ERR_NETWORK_CHANGED 错误。

幸运的是,我找到了解决问题的方法。 我将与您分享这些步骤,以便在您也面临同样的问题时对您有所帮助。

修复基于 Chromium 的浏览器中频繁的网络变化检测问题

对我有用的技巧是在网络设置中禁用 IPv6。 现在,我不确定为什么会发生这种情况,但我知道 IPv6 会在许多系统中造成网络问题。 如果您的系统、路由器和其他设备使用 IPv6 而不是旧的 IPv4,您可能会遇到类似我遇到的网络连接问题。

值得庆幸的是,在 Ubuntu 中禁用 IPv6 并不难。 有几种方法可以做到这一点,我可能会分享最简单的方法。 此方法使用 GRUB 来禁用 IPv6。

初学者注意!

如果您对命令行和终端不太熟悉,请特别注意这些步骤。 仔细阅读说明。

步骤 1:打开 GRUB 配置文件进行编辑

打开终端。 现在使用以下命令在 Nano 编辑器中编辑 GRUB 配置文件。 您必须输入帐户的密码。

sudo nano /etc/default/grub

我希望您对使用 Nano 编辑器有所了解。 使用箭头键转到以 GRUB_CMDLINE_LINUX 开头的行。 使其值如下所示:

GRUB_CMDLINE_LINUX="ipv6.disable=1"

小心引号和空格。 不要触碰其他线路。

Save 使用 Ctrl+x 键进行更改。 它会要求您确认更改。 询问时按 Y 或输入。

第 2 步:更新 grub

您已对 GRUB 引导加载程序配置进行了更改。 在您更新 grub 之前,不会考虑这些更改。 为此,请使用以下命令:

sudo update-grub

现在,当您重新启动系统时,您的网络将禁用 IPv6。 您不应再遇到网络中断问题。

您可能会想为什么我没有提到从网络设置中禁用 IPv6。 这是因为 Ubuntu 使用 网络计划 这些天来管理网络配置,似乎 Netplan 没有完全考虑网络管理器中的更改。 我尝试过,但尽管在网络管理器中禁用了 IPv6,但直到我使用命令行方法后问题才消失。

即使经过这么多年,IPv6 的支持还没有成熟,而且它一直在制造麻烦。 禁用 IPv6 有时会提高 Linux 中的 WiFi 速度。 很奇怪,我知道。

无论如何,我希望这个技巧也能帮助你解决系统中的网络变化检测问题。