Chrome 无法加载网站(ERR_TIMED_OUT),但 Firefox 可以加载

Chrome 无法加载网站(ERR_TIMED_OUT),但 Firefox 可以加载

我从 Ubuntu 16.04 开始就遇到了一个问题(在 Ubuntu 18.04 中仍然存在):

有些网站https://github.com/或者https://bugs.launchpad.net/在 Chrome 中不可用。ERR_TIMED_OUT经过一段时间的加载后,我得到了一个。如果我尝试在 Firefox 中加载同一个网站,则需要几秒钟,但它们加载正确。如果我尝试在 Chrome 中多次重新加载 URL,网站在某个时候会正确加载。第一次完全加载后,我可以毫无问题地浏览网站。

我使用 LAN 和 WLAN 以及其他网络测试了它,并使用了全新安装的 chrome(没有附加组件)。问题仍然存在。如果我启动 Windows(双启动),网站会直接成功加载,因此问题一定出在 Ubuntu 系统上。

答案1

如果你在系统上使用docker,那么这里说删除无用的 docker 网络一切都会好起来。它对我有用。

答案2

我也卡在浏览器上了,可能是因为我运行了一些 docker 容器,才导致这个问题。我删除了所有容器、图像、docker 网络。不幸的是,它们都不起作用。不过,多亏了 AJ,我们才明白过来。转到这个问题并按照说明一步一步进行操作。

尝试停止所有正在运行的 docker 容器并修剪 docker 网络。docker network prune可能会有所帮助,但就我而言,它并没有起到应有的作用。我完全删除了 Chrome 浏览器,但它也没有起到应有的作用。如果您遇到同样的问题,有些表单建议尝试在网络中禁用 IPv6。

起初,我认为这怎么会相关呢,显然,Chrome 论坛中的人说你需要这样做才能不被卡在浏览器中,只是给你一些快速命令:

为了禁用 IPv6,请打开:

nano /etc/sysctl.conf

在末尾插入以下内容:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

如果 IPv6 仍然没有被禁用,那么问题就是 sysctl.conf 仍然没有被激活。

为了解决这个问题,用 ++Ctrl打开终端并输入命令:AltT

sudo sysctl -p

您将在终端中看到以下内容:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

运行以下命令:

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

将输出:

1

IPv6 已成功禁用。

相关内容