我们有一个辅助 DNS 服务器,我们注意到 DNS.exe 进程变得相当大。(例如,重新启动服务器。)
我在某处读到过 2k3 有两个相关的内存泄漏问题,一个是 DNS(据称已在 Windows Server 2008 中修复),另一个是 DHCP。
此服务器上正在运行 DHCP,但我不明白为什么。因此我提出了这个问题。DHCP 是否客户(辅助) DNS 运行需要什么服务?
服务器具有:24 个核心(X5650)、8GB RAM
- 编辑 - 值得补充的是,AD 未安装或与此问题无关
-- 编辑 2 -- 这里实际上讨论的是 DHCP 客户端服务。我在发帖时没有意识到这一点。(教训:自己检查一切)
答案1
不。如果您问的是这个,那么区域传输不需要 DHCP。
参考:MS 支持文章:如何在 Windows Server 2003 中配置辅助名称服务器。根本没有任何关于 dhcp 的引用。
答案2
W2k3 辅助 DNS 服务器上不需要 DHCP 服务器服务。辅助 DNS 上的辅助区域仅仅是托管在另一台服务器上的主区域的副本,DHCP 不会直接更改此区域。如果在 DHCP 中启用了 DNS 动态更新,则意味着所有更新都将针对主区域进行。辅助 DNS 将查询主 DNS 以了解更改,比较序列号,并在必要时进行自我更新。
辅助 DNS 和 DHCP 可以驻留在不同的机器上而不会出现任何问题。
查看此文章规划 DNS 服务器了解 DNS 服务器容量建议。
你检查过是否有这些MS07-062或安装了可能导致内存泄漏的 MS08-037 更新?这是已知问题。请参阅以下链接 >>
在安装了安全公告 MS07-062 更新的基于 Windows Server 2003 的计算机上,您可能会遇到 DNS 中的内存泄漏。
答案3
清除服务器上的 DNS 缓存,看看进程大小是否下降。可能有一些不良随机查询填满了缓存。请记住,DNS 会进行负面缓存,因为未解析的查询会在 SOA TTL 的持续时间内进行缓存。