我最近在另一个网站上也遇到过一次这种情况,我不知道该如何解决它。
现在我的电脑无法打开 上的任何页面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
命令行工具。
相关文章: