Firefox 和 IE 无法连接到互联网,但 ping 可以

Firefox 和 IE 无法连接到互联网,但 ping 可以

我去朋友家,她室友抱怨电脑有问题。一台运行 Vista 的标准戴尔笔记本电脑。当接入互联网(没有路由器)时,IE 和 Firefox 都无法工作。然而,一个简单的

ping www.google.com

运行完美。有什么想法吗?

答案1

首先要检查的是两个 Web 浏览器的代理配置。在 IE 中,可以在“工具”、“选项”、“连接”和“LAN 设置”下找到代理配置。如果其中有勾选,请尝试将其删除(或仔细检查设置是否适合您的 Internet 连接)。

答案2

成功 ping 计算机并检查浏览器的代理设置(不要忘记检查它们在实际工作的计算机上的设置方式)后的第三步是尝试使用 telnet 连接到正确的端口。您不需要了解协议,通常只需查看是否可以建立连接即可。

在命令行中输入

telnet www.google.com 80

其中 'www.google.com' 是您要连接的网站名称,'80' 是端口 - 我假设您正在尝试访问 Web 界面,因此端口号为 80。预期以下之一:

Connecting to www.google.com...Could not open connection to the host, on port 80: Connect failed

表示由于某种原因无法建立连接:端口可能已关闭、防火墙可能阻止请求、主机名可能未找到或远程计算机无法访问。是的,不太具体,这就是您首先尝试 ping 的原因。

如果屏幕空白(WinXP telnet.exe 会这样,Linux 不会),并且似乎可以输入一些内容(光标移动),则连接似乎正常。如果您再也看不到光标、看不到输入的内容或打印了一些垃圾,请不要担心 - 只需关闭窗口即可。

如果连接不起作用,请寻找个人防火墙。

答案3

在这种情况下,几乎总是防火墙阻止了它们。最常见的情况是安全更新后,防火墙会自动阻止它们,或者用户收到通知并阻止它们。

检查软件防火墙中允许/阻止的程序列表,确保 ie 和 firefox 都被允许。

答案4

@Zefiro 上面写的解决方案不错,但可以表述得更好一些。从上面的描述(ping 工作正常,网页浏览不工作)可以得出以下结论:

  1. DNS 正在运行(将 www.google.com 解析为 208.117.229.182 或类似地址)
  2. 您的电脑已连接到互联网

要重新确认上述内容,请尝试 ping 其他地址,例如ping superuser.com

如果有效,则上述两个结论是正确的。然后从命令提示符尝试@Zefiro 的解决方案:telnet superuser.com 80,如果出现黑屏,则意味着 http 正在使用 telnet 工作 - 这意味着您的 Web 浏览器以某种方式被阻止,而不是带有防火墙的 http 协议。在这种情况下,请检查代理设置(如果直接 telnet 连接有效,则不需要代理)。如果这没有帮助,请尝试禁用防火墙。

如果上述 telnet 测试失败,那么您可以肯定问题出在防火墙上,请禁用它。

当然,有些病毒可能会做这样的事情,但这种情况不太可能发生,因为病毒大多不会过多地改变您电脑的行为,以便能够尽可能长时间地在您的电脑上做一些邪恶的事情。

根据目前的信息,没有人能够给出更详细的答案,因为在这里详细说明如何禁用 10 或 20 个最常用的 Windows 防火墙会有些过度。

相关内容