有人能建议什么方法可能会导致服务器无法定期解析 DNS 请求,而不会影响该机器的其他网络流量吗?
过去几周我对此进行了广泛的研究。
我们在 Hyper-V 上运行带有 Windows Server Essentials 2012 R2 的 AD 控制器作为虚拟机,为我们的网络提供 DNS 和 DHCP 服务。所有客户端都指向 AD 控制器以获取 DNS,并将防火墙/路由器作为网关。服务器通过 DLINK DGS3450 交换机连接到防火墙和网络的其余部分。几个月来,我们在客户端计算机上一直遇到间歇性 DNS 超时。我从 ping 传感器中看到,大约每 20 分钟服务器就会有 2-3 分钟无法 ping 主交换机。在此期间,DNS 查找失败,但其他网络流量继续正常(RDP、SMB 等)。我使用 8.8.8.8 和 8.8.4.4 作为 DNS 转发器,在中断期间我仍然可以 ping 它们。
鉴于这种情况几乎每 20 分钟就会发生一次,我认为可能是 SNMP 或服务器上的任务导致了问题,但情况并不像我最初想象的那么频繁。我尝试将工作站和打印机从网络上移除,但到目前为止没有帮助。我运行了数据包跟踪并使用了 Procmon 来查看在问题发生之前服务器上是否发生了任何明显的事情,但到目前为止我还没有发现任何事情。我尝试启用 DNS 调试,但它只会在问题发生时显示 SERVFAIL,而没有提供太多信息。
有人对我可以尝试的其他事情有什么建议吗?或者有人对发生这种情况的原因有什么建议吗?
更新:
我拔掉了原来的交换机,换了另一个,但除了无法再 ping 通它来监控问题之外,没有任何变化。我认为这很可能是服务器本身的问题。以前有人遇到过网卡故障、Hyper-V 问题或服务器任务导致此类问题吗?奇怪的是,唯一受影响的流量似乎是 DNS(以及 ping 现已移除的交换机)。