为什么我可以 ping 通,但不能浏览?

为什么我可以 ping 通,但不能浏览?

我的旧笔记本电脑上装有带有最新服务包的 Windows XP。

我遇到过这样的情况:我可以 Ping 并且状态显示已连接但无法浏览。我在网上看到过各种帖子,它们提出的解决方案对某些人有用,对其他人却没用。我尝试过重置 winsock,但没用。如果我使用 vpn 连接到我的工作地点,那么我就可以浏览。

我想避免重新格式化计算机并且不采取如此激烈的行动。

有什么建议么?

答案1

也许您的 DNS 解析不起作用。

尝试使用 IP 地址(而不是名称)进行浏览,看看是否有效。

在浏览器中输入64.233.163.104,看看是否可以浏览。(这是Google网站的IP)

如果可行,我们可以从那里开始

编辑:

鉴于您的评论,我强烈怀疑这是您的 ISP 的错误:当您使用 IP 地址时,一切都运行得很快。当使用名称(即触发 DNS 查询)时,它可以工作,但速度非常慢。这表明您的配置没有问题,但您的 ISP 存在问题。

我的建议是:尝试联系他们,询问他们是否知道任何 DNS 问题。也许他们正在维护他们的服务器。另外,询问他们的 DNS 服务器的 IP 号码。然后,使用Start Menu -> run -> cmd -> ipconfig并比较当前分配给 DNS 服务器的 IP 是否与您的 ISP 提供给您的 IP 相匹配。

编辑:

IP(数字)地址将总是比使用 www.google.com 等(文本)名称更快。这是因为使用名称时必须翻译将名称转换为 IP 地址。您的计算机查询另一台计算机(DNS 服务器),该计算机具有一个将每个名称与其 IP 地址匹配的表。因此,完成的速度取决于 DNS 服务器的速度/繁忙程度(以及您与服务器之间的网络流量有多好/拥挤)

因此,使用公共 DNS 服务器(就像您在网络上搜索解决方案时可能做的那样)并不是一个好主意:它们通常非常繁忙,并且可能与您“距离较远”(网络方面)。距离较远的服务器意味着高延迟、响应速度较慢,从而导致访问速度较慢。

最好的解决方案是确保您使用的是 ISP 提供的 DNS 服务器。由于它是您的 ISP 服务器,因此您可以以最快的速度与其建立连接,而且它们通常不像公共 DNS 服务器那样拥挤。

(小提示:您的机器(实际上是操作系统/浏览器)会保留一份“最近查询的”DNS 名称的小记录(缓存),因此它只需要翻译一次 www.google.com。后续浏览/ping 到同一地址的速度(几乎)与使用 IP 地址一样快,因为无需再次查询 DNS 服务器。操作系统/浏览器只查看内部 DNS 缓存)

希望这会有所帮助,如果您需要进一步的帮助,请随时添加更多输入!

答案2

我的代理问题源于使用为另一个网络制作的访客图像,其中 Firefox 代理首选项设置为“使用系统代理设置”。一旦更改为“自动检测此网络的代理设置”,Firefox 就可以正常工作。

答案3

我知道有点晚了,但是在使用 Windows 7 和 10 时我也遇到了类似的问题。切换 VPN 连接的 IPv6 解决了这个问题(可能是 VPN 服务器配置错误)。

相关内容