在 Chrome 中定期收到 ERR_NETWORK_CHANGED 错误

Mos*_*kie 78 google-chrome

我经常在 Chrome 中收到 ERR_NETWORK_CHANGED 错误。通常是在使用 Google 或其他 Google 产品(YouTube、Drive 等)时发生,但也发生在其他各种网站上,但发生的频率低于 Google 网站。

几次刷新后,请求通过就好了。

我在其他浏览器(Firefox、IE)中没有遇到过类似问题。

最大的挫折是我什至无法调试/理解问题。“网络改变”甚至是什么意思?有人能引导我朝着正确的方向前进吗?这可能是与 IPv6 相关的问题吗?网络驱动?

据我所知,在这成为问题之前,我的网络连接没有任何变化。我尝试重新启动 Chrome、更新 Chrome 并重新启动计算机,但错误仍然出现。

我正在运行 Windows 8.1、Chrome 34.0.1847.131(在桌面模式下),这是目前最新版本的 Chrome。

这是一个屏幕截图,以防万一这是有帮助的:

在此处输入图片说明

Eri*_*ver 36

对我有用的(虽然我不确定为什么)是禁用 IPv6。

我在 Arch Linux 上看到 Chromium、Slack 和 Discord 存在这个问题。在网上闲逛让我检查了我的网络设置。我跑过去watch -n 2 'ip address'看到inet6link tentative和之间拍打link noprefixroute。这让我想知道是否应该归咎于我网络上的某些 IPv6 配置,因为mtr尝试会在no route to host几秒钟后产生结果。

果然,下面的命令彻底解决了ERR_NETWORK_CHANGED问题,chrome、slack、discord等各种HTTP请求频频失败。

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
Run Code Online (Sandbox Code Playgroud)

如果有人知道这为什么有效,以及我应该检查什么才能真正解决这个问题,我将不胜感激。在出现此问题之前,我已经很长时间没有更新我的 Internet 网关或系统了。也许我的 ISP 是罪魁祸首?

  • 这在 Ubuntu 18.04 上为我解决了问题。我按照以下说明禁用 ipv6:https://askubuntu.com/a/484487 (2认同)
  • 这在 Ubuntu 20:04 上也对我有用。谢谢你! (2认同)

cod*_*des 17

我今天早些时候偶然发现了这个问题,并了解到,就我的情况而言,它与我在Windows 8.1笔记本电脑上使用的VPN 软件有关。希望这些潜在的解决方案将有助于为您或其他任何人解决问题/指向正确的方向:

(请务必注意,这些步骤依赖于您与 Internet 的连接工作;通过检查其状态 [闪烁灯/直接连接到连接设备并查看其状态页面] ,确保您的接入点/路由器已连接到 Internet

  1. 首先,我们需要验证我们的接口是否可以正常工作。如果除了以太网之外还有 WiFi,请打开网络和共享中心检查两个连接。

    • 如果一个工作:
      • 禁用工作适配器
      • 启用故障适配器
      • 通过打开命令提示符 ping 回环地址:
        • Windows Key + X
        • 选择命令提示符
        • 进入: ping 127.0.0.1
    • 如果您从 ping 环回地址得到回复,您就知道故障接口现在在第三层连接下正常运行,因此,如果您愿意,您可以继续检查工作适配器的设置,并与错误配置的适配器进行交叉引用适配器以准确诊断和解决问题。
      • 如果您单击此处, Microsoft 可以自动为您执行此操作
  2. 当我在网络和共享中心查看我的接口属性时,我意识到我手动配置的 DNS 设置是从我最近安装的 VPN 软件中重新配置的。我尝试为这些适配器手动更改 DNS 服务器,但它没有解决问题。经过检查,我看到了TAP-WindowsAdapter已添加到我的系统中;我怀疑是第三方软件将我的网络适配器配置为一起运行的方式,导致我出现了这个问题!我想知道这个软件的过程是如何工作的,但现在我觉得 DNS 配置是问题的根源。我得出的结论是卸载此软件可能会解决问题,因此我得出了解决方案。重新安装这个软件后,我没有遇到这个问题。

  3. 在这里读到,该问题可能是由 IPv6 的隐私扩展引起的,这将不允许您更改全球 IPv6 地址。您可以查看那里的线程以了解如何配置这些设置,看看是否能解决您的问题。


小智 9

对我来说,问题是 docker 守护进程!一旦我停下来:

sudo service docker stop
Run Code Online (Sandbox Code Playgroud)

并停止了我运行的一些容器(可能绑定到本地网络--net=host),当 docker 守护程序自动重新启动时,我再次重新启动(出于某种原因,我必须这样做才能切换到 nvidia 运行时)—— net::ERR_NETWORK_CHANGEDChrome 控制台中的错误走了。

  • 按照 https://askubuntu.com/a/1060723/1128862 的建议,停止不断重新启动的容器似乎就足够了。至少对于我来说。 (3认同)

Ric*_*kir 6

我有一个类似的问题,每加载几页,我就会收到此错误消息。当我进入网络连接查看是否有任何问题时,我注意到我的“Hamachi”和“vEthernet(LogMeIn Hamachi 虚拟以太网适配器虚拟交换机)”虚拟网络适配器一直在禁用/启用自己。我假设这是因为我安装了其他虚拟网络驱动程序(Hyper-V 和 Virtual Box)。

为了修复它,我只是禁用了两个适配器,这阻止了“网络已更改”消息的出现。


Joh*_*yre 5

ERR_NETWORK_CHANGED今天早上收到错误。实际上,Chrome 和 Slack 都行不通。但是我可以 ping Google 甚至加载我在 Internet Explorer 中尝试过的每个网站。

最后,我看着我的网络适配器,认为某些东西配置错误,看到X我的Local Area Connection不断闪烁。

我把我的以太网连接推得很紧。固定的。

看起来我的连接一直在以太网和 wifi 之间来回切换,因此出现ERR_NETWORK_CHANGED错误。显然 Chrome 出于某种原因对此很敏感,因为 IE 在这方面的接缝更强大。Slack 显示错误的原因似乎很明显,因为他们可能会打开一个连接并保持打开状态。


小智 0

我通过禁用扩展程序、拔掉我的 Google Chrome 帐户并从头开始清除浏览数据来设法减少这个问题。(清除除自动填充之外的所有内容)重新启动计算机后!