【问题标题】:Long delay in DNS lookup after restart/resume windows重新启动/恢复窗口后 DNS 查找的长时间延迟
【发布时间】:2012-05-05 11:14:35
【问题描述】:

因为我有一个新的 Cisco 路由器,所以在恢复或启动我的笔记本电脑后,我无法浏览网页。我进行了一些调试,似乎我有网络连接,但 DNS 失败了一段时间(比如说;超过 50 秒)。

您可以在下面的 pingnslookup 输出中看到我的意思。 我用谷歌域名服务器和我的互联网提供商的 DNS 服务器试过这个,但两者都有相同的结果。一切都启动了一段时间后,一切正常。 (意思是,互联网可以正常工作,并且所有尝试过的域名服务器都回复得非常快)。

如果有人知道如何解决这个问题,那就太好了。

额外信息:windows7,宽带连接,wifi 和有线连接都有这个问题。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>ping 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=18ms TTL=54
Reply from 8.8.8.8: bytes=32 time=21ms TTL=54
Reply from 8.8.8.8: bytes=32 time=16ms TTL=54
Reply from 8.8.8.8: bytes=32 time=18ms TTL=54

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 16ms, Maximum = 21ms, Average = 18ms

C:\Windows\system32>nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
Address:  8.8.8.8

> www.google.com
Server:  UnKnown
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out
> www.google.com
Server:  UnKnown
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out
> www.google.com
Server:  UnKnown
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
*** Request to UnKnown timed-out
> www.google.com
Server:  UnKnown
Address:  8.8.8.8

--------8<------after a while---------

C:\Windows\system32>ping 8.8.8.8

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=18ms TTL=54
Reply from 8.8.8.8: bytes=32 time=21ms TTL=54
Reply from 8.8.8.8: bytes=32 time=16ms TTL=54
Reply from 8.8.8.8: bytes=32 time=18ms TTL=54

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 16ms, Maximum = 21ms, Average = 18ms

C:\Windows\system32>nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  [8.8.8.8]
Address:  8.8.8.8

> www.google.com
Server:  [8.8.8.8]
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
DNS request timed out.
    timeout was 2 seconds.
Non-authoritative answer:
Name:    www.l.google.com
Addresses:  173.194.66.99
          173.194.66.106
          173.194.66.147
          173.194.66.103
          173.194.66.104
          173.194.66.105
Aliases:  www.google.com

【问题讨论】:

    标签: windows-7 dns delay request-timed-out


    【解决方案1】:

    有同样的问题。在 Cisco EPC3925(有线 ISP)后面,这对我有用。

    在 Windows 7/8 中打开网络和共享中心 > 管理适配器设置。您可能需要按住 ALT 按钮才能看到 Advanced > Advanced Settings Options 。 在适配器和绑定中,检查绑定列表 TCP/IPv4 before TCP/IPv6

    【讨论】:

    • windows 10没有这个选项
    【解决方案2】:

    节日。 多年来,我在 Cisco EPC-3925 上遇到过类似的问题,有一次我什至尝试过 IPv4 和 6 设置(无济于事)。我发现我让路由器运行的时间越长,ping 的时间越长,我的互联网连接速度就越慢。

    您可以尝试以下测试: 重启 3925 并从 speedtest.net 获取结果(重启后我的速度接近 120Mbps)。 在不重启路由器的情况下,12 小时后再次尝试 speedtest,然后 24 小时、48、72 等(您可以更频繁地测试,但结果不会那么好)。 记录你所有的速度测试值,看看你的路由器是否随着时间的推移而变慢。有传言称网络地址转换表 (NAT) 不知何故损坏了,但我找到的任何解决该问题的建议也都失败了(对我而言)。

    我尝试了各种方法来修复它,最后我在墙上使用了一个电源插座定时器,并插入了路由器。计时器每天凌晨 3:30 重新启动路由器 - 这为我解决了问题。它很粗糙,但很有效。不能解决根本问题,而是回避。

    同样的事情可能对您有用...通过强制您的 PC 进入睡眠状态进行测试,将其唤醒,然后运行上述测试以查看会发生什么。

    只是一个想法,但可能对你有用。

    当然可能还有其他问题...例如您是否使用无线连接到路由器 - WIFI 频道等是否有任何干扰。

    问候,格雷格。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-25
      • 2017-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多