windows-7 – Windows 7正在跳过主DNS服务器并直接转移到备用DNS服务器

我在网络上遇到了许多 Windows 7机器的奇怪问题.

这些计算机当前配置为使用本地DNS服务器192.168.1.42作为其主DNS服务器. Google的公共DNS 8.8.8.8配置为备用DNS服务器.

偶尔和偶尔,本地FQDN的解析完全失败.所以,假设我ping test.loc,我将收到“找不到主机”错误.在Google的DNS中记录的FQDN可以很好地解决.

在此ping操作期间加载Wireshark并检查实际流量会显示test.loc的查询结果为8.8.8.8,显然,找不到此信息.

然而,如果,虽然这个问题仍然存在,我运行,例如,nslookup test.loc,我可以看到DNS查询被发送到主DNS服务器,192.168.1.42.这是唯一的情况,但问题仍然存在,其中使用了主DNS服务器.在任何其他情况下 – ping请求,尝试访问test.loc上的Web资源等 – Windows立即跳转到备用DNS服务器.

我可以通过重新启动我的DNS客户端服务(net stop dnscache,net start dnscache)或重置我的网络适配器(我只通过GUI尝试过这个)暂时解决这个问题,但问题似乎经常发生(尽管没有任何明显的模式).

任何关于为什么Windows拒绝使用我的主DNS服务器进行非nslookup名称解析的想法将不胜感激!

(我们不在AD域中,因此任何故障排除都应记住这一点.)

不幸的是,似乎没有解决这个问题.当Windows无法联系其主DNS服务器,并在内部更改DNS优先级以更喜欢辅助DNS服务器时,会发生此问题.在Windows 7中重置DNS服务器优先级的唯一方法是重新启动DNS客户端服务.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...