我需要反复刷新 DNS 才能让网站加载

我需要反复刷新 DNS 才能让网站加载

2015 年 6 月 4 日更新:-

我的 ISP 提供了一个 Wi-Max(无线)设备,它接收信号并通过 LAN 电缆将其发送到我的笔记本电脑。我使用这个设备已经 5 年了。今天,出于某种原因,我的 ISP 的客户服务中心用新设备替换了该设备。现在,我不再遇到这个问题了。所以,我认为问题出在调制解调器上,而不是 Windows 8.1 上。我希望我的更新能帮助其他人。


我遇到一个问题,当我访问某个网站时,Google Chrome 会告诉我:-

“此网页无法使用”

很多网站都会发生这种情况。我在 Google 上搜索并找到了解决方法。如果我运行以下命令刷新 DNS 缓存

ipconfig /flushdns

然后我就可以加载网站了。但几秒钟或几分钟后,Google Chrome 再次给出相同的(错误?)消息。“此网页不可用”。我需要一次又一次地运行该命令,现在变得非常烦人。有人知道我的问题的解决方案吗?

操作系统:Windows 8.1 浏览器:Google Chrome(版本 34.0.1847.131 m)

答案1

如果是系统上的 DNS 缓存,请尝试停止并重新启动 Windows 中的 DNS 客户端服务。

您可以通过运行以下命令来执行此操作:

net stop dnscache
net start dnscache

然后使用以下命令确认缓存已清除:

ipconfig /displaydns

计划 B:

关闭并重新加载 Chrome。通过检查任务管理器确认 Chrome 已关闭。(许多扩展程序和插件都喜欢让 Chrome 在后台保持打开状态 - 例如 Hangouts。)

计划C:

对站点进行 ping ...

ping www.superuser.com

Pinging superuser.com [198.252.206.140] with 32 bytes of data:
Reply from 198.252.206.140: bytes=32 time=39ms TTL=52
Reply from 198.252.206.140: bytes=32 time=40ms TTL=52
Reply from 198.252.206.140: bytes=32 time=41ms TTL=52
Reply from 198.252.206.140: bytes=32 time=42ms TTL=52

Ping statistics for 198.252.206.140:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
   Minimum = 39ms, Maximum = 42ms, Average = 40ms

计划D:

这是 Windows 中的一个古老格言,当所有其他方法都失败时,请重新启动。

有用的网站:http://www.downforeveryoneorjustme.com/- 检查您尝试访问的网站。

另一个有用的网站:http://downdetector.com/- 服务和网站中断的报告。

答案2

Jay M. 解释了几种解决这个问题的方法,但这里对这个问题有更深入的解释

Google Chrome 有自己的 DNS 缓存。您需要重新启动 Chrome 浏览器作为最快的解决方案。

原因是这个缓存是为了加速你的 HTTP 请求而建立的。当然,这是在 MS Windows 平台上的情况。Misrosoft 花了一些精力来构建网络配置文件,以满足与你当前正在访问的 LAN 相关的一些要求。因此,如果你在公共场所,DNS 客户端 Windows 服务将停止,因此它不会缓存任何 DNS 解析。

为什么?因为使用网络发现服务缓存您周围的主机时使用了相同的服务。

从谷歌的角度来看,这是一种开销,因此他们构建自己的缓存以降低到 DNS 解析器的往返次数,当您的网络连接较差时,这有时可能会很昂贵。

答案3

我挣扎了一个月,不得不在 3 台电脑上一直刷新 DNS。我将 DNS 服务器更改为 Google 的 DNS 服务器。主服务器 8.8.8.8,辅服务器 8.8.4.4。这解决了我的问题。Google 怎么做的。

答案4

我尝试了网上所有的“解决方案”。最后,我进入 Windows 的管理工具并禁用了 DNS 客户端。到目前为止问题已经解决,但时间会证明一切。

相关内容