为什么我的计算机突然拒绝打开某个特定的网站?

为什么我的计算机突然拒绝打开某个特定的网站?

我最近在另一个网站上也遇到过一次这种情况,我不知道该如何解决它。

现在我的电脑无法打开 上的任何页面stackoverflow.com。当我尝试打开时,我收到错误消息:

网关超时:无法连接到远程主机

或者

连接已重置。页面加载时,与服务器的连接已重置。网站可能暂时不可用或太忙。请稍后重试。

这很奇怪,尤其是因为我使用什么浏览器似乎都无所谓。例如,我在 Firefox 中会遇到错误,但几分钟后在 Safari 或 Chrome 中也会发生同样的事情。

Chrome 说:

与 stackoverflow.com 的连接已中断

对话框底部:

错误代码:ERR_CONNECTION_RESET

当我尝试从另一台计算机访问该网站时,没有问题。

我删除了所有我能识别的 cookie,然后退出stackoverflow.com并重新启动浏览器。没有区别。

有想法吗?

答案1

您的 /etc/hosts 文件中可能有一个条目阻止您连接到 Stack Overflow,或者您的防火墙阻止您连接到 Stack Overflow。您可以尝试

sudo ipfw list

这将打印计算机上的任何块

答案2

该网站可能被某些反恶意软件拦截,这可能是启发式错误、故障或超时。我使用 Sophos Home Edition 时不时地在看似随机的网站上看到这个问题,而且在他们的论坛上报告

答案3

我遇到了同样的问题 —— reddit 和其他一些网站突然无法访问。

提供商确认他们这边没有阻止业务。解决方案是将 DNS 服务器设置更改为 Google 的公共 DNS:8.8.8.8 和 8.8.4.4。我尝试这样做是因为服务提供商的 DNS 设置中有一些看起来奇怪的 IP。看看它是否有效 - 在您的设置中更新 DNS 服务器:系统偏好设置 -> 网络 -> 高级(选择活动网络连接后)-> DNS 选项卡 -> 为您的 DNS 服务器添加上述两个 IP。

答案4

该问题可能与以下情​​况有关:

  • 防火墙规则

    如果你安装了防火墙(例如小飞贼),仔细检查其配置并删除任何可能阻止传出连接的规则。

    如果您正在使用某些企业网络,它可能会被网络管理员阻止。

  • 域名服务器 (DNS) 问题

    仔细检查您是否拥有正确的 DNS 服务器/etc/resolv.conf,并且您的 .DNS 服务器中没有任何硬编码的主机名/etc/hosts

    运行stackoverflow.com以查看主机名是否转换为正确的 IP 地址。

  • 代理人

    确保您不使用任何反向代理,并且已在配置中禁用它。

  • VPN

    如果您使用 VPN 连接,请尝试直接连接。

如何调试?要检查传出流量,您可以使用tcpdump命令行工具。

相关文章:

相关内容