Windows 10 DNS 问题

Alm*_* Do 10 networking dns windows-10

我在 Win 10 机器上遇到 DNS 问题,如下所示:

  • 在系统启动时,一切正常
  • 一段时间后,DNS 请求开始超时
  • 当请求超时时,问题要么持续一段时间,然后它自己重新开始工作一小段时间(之后问题再次循环),要么一直持续到我禁用/启用我的适配器(修复它)立即,再次短暂)

更多详情

它只影响 DNS。像 ICMP 或直接 IP 这样的请求就好了。如果建立了连接并且不需要再次为其请求 DNS - 它可以在任何时间段内正常工作。

在出现 DNS 问题期间,我可以观察到以下情况:

C:\Users\almado>nslookup yahoo.com
DNS request timed out.
    timeout was 2 seconds.
Server:  UnKnown
Address:  8.8.8.8

DNS request timed out.
    timeout was 2 seconds.
Non-authoritative answer:
Name:    yahoo.com
Addresses:  2001:4998:58:c02::a9
          2001:4998:c:a06::2:4008
          2001:4998:44:204::a7
          98.138.253.109
          98.139.183.24
          206.190.36.45
Run Code Online (Sandbox Code Playgroud)

对于 DNS 服务器本身:

C:\Users\almado>nslookup
DNS request timed out.
    timeout was 2 seconds.
Default Server:  UnKnown
Address:  8.8.8.8
Run Code Online (Sandbox Code Playgroud)

我已经尝试过的

  • 使用另一个 DNS 服务器(从上面的片段可以看出,当时我正在使用 Google 公共 DNS)。我已经尝试在我的网络适配器的 IPv4 中静态和使用自动设置选项使用 ISP 提供的 DNS
  • 重置所有缓存,释放地址并更新租约。我还重置了winsock catalog,完整列表将是:

    ipconfig /flushdns
    ipconfig /registerdns
    ipconfig /release
    ipconfig /renew
    netsh winsock reset catalog
    netsh int ipv4 reset reset.log
    netsh int ipv6 reset reset.log
    
    Run Code Online (Sandbox Code Playgroud)
  • 禁用智能名称解析/并行请求。这是这里描述的。重要的是,提到的键不存在,因此我添加了它们
  • 禁用 DNS 客户端服务(通过services.msc)。在网络适配器选项中禁用/启用 IPv6。这些动作不会改变任何东西。
  • gpedit.msc手动向系统添加控制台(我有家庭版,默认情况下没有)希望在"Turn off smart multi-homed name resolution"那里启用。但是在"Administrative Templates"> "Network">"DNS Client"我根本没有这个选项,而且更多 - 我有的所有选项都有"Not configured"状态。
  • 恢复默认的“Internet 设置”。这是从这里开始的“解决方案 5” 。
  • 使用防病毒软件执行全面扫描,以防 DNS 限制我,因为我可能有一些恶意软件。什么也没找到。

当然,我在提到修改后重新启动了机器。值得一提的是,这些问题不久前就开始发生了——同一台机器工作得很好,没有遇到任何麻烦,没有手动更改任何东西——但我相信问题是在最新的 Windows 更新之后开始出现的(不是 100% 确定)。

我还通过完全禁用防火墙并在一段时间后仍然观察到相同的问题来检查它是否不是一些与防火墙相关的问题。

版本

  • 系统:x64
  • 操作系统:Windows 10 家庭版 1607/内部版本 14393.351

ipconfig /all (这里我使用我的 ISP LAN 路由器作为 DNS 服务器)

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Home
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : hitronhub.home

Ethernet adapter Ethernet:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Realtek PCIe GBE Family Controller
   Physical Address. . . . . . . . . : F0-79-59-81-96-65
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Local Area Connection* 3:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : E8-B1-FC-6B-AC-75
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter VPN - VPN Client:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VPN Client Adapter - VPN
   Physical Address. . . . . . . . . : 00-AD-D0-34-8B-00
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter WiFi:

   Connection-specific DNS Suffix  . : hitronhub.home
   Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 7260
   Physical Address. . . . . . . . . : E8-B1-FC-6B-AC-74
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Wednesday, November 9, 2016 7:40:10 PM
   Lease Expires . . . . . . . . . . : Wednesday, November 16, 2016 7:40:09 PM
   Default Gateway . . . . . . . . . : 192.168.0.1
   DHCP Server . . . . . . . . . . . : 192.168.0.1
   DNS Servers . . . . . . . . . . . : 192.168.0.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
Run Code Online (Sandbox Code Playgroud)

har*_*ymc 4

这个答案总结了发帖者和我自己为分析和解决问题所做的研究。

我在这里描述了(可能)解决问题的操作顺序,然后是我的理论为什么它有效。

第 1 步:停止 DNS 客户端服务

  1. 在 Windows 的“开始”菜单中,键入services并单击“运行服务”
  2. 找到名为DNS Client 的服务
  3. 右键单击该服务并执行Stop来停止它

第 2 步:重置网络

  1. 在 Windows 的“开始”菜单中,单击“设置”
  2. 单击网络和互联网
  3. 单击状态
  4. 单击网络重置
  5. 单击“是”

详细的描述可以在这篇文章中找到。我相信网络重置可能相当于执行帖子上面列出的所有重新初始化命令。

步骤 3:重新启动 DNS 客户端服务

重复步骤 1,但执行“启动”来重新启动服务。
如果问题仍然出现,请尝试重新启动 Windows。

我关于它为何有效的理论

显然,Windows 中引入了一些与 DNS 客户端服务相关的错误设置,导致 DNS 出现故障。网络重置通常足以使网络进入已知状态,但在这种情况下,在服务运行时无法重置错误的设置。因此,需要停止 DNS 客户端服务才能进行网络重置,以成功重新初始化所有 DNS 设置。


归档时间:

查看次数:

12306 次

最近记录:

8 年 前