怎么减轻DNS的负担|负载均衡5。公司域环境,只有一台DC,此DC又是DNS、WINS、打印服务,这台DC不能上外网,所以我又在DMZ区做了一台DNS,把DC上的DNS查询转发到DMZ区的DNS上,最近日志上有DNS过忙的日志,请问有什么办法可以解轻DC上的DNS的负担? 我的服务器就报过一次负担过重,现在好了,但是我想知道像我这样的网络结构,能不能当客户机有因特网上的DNS解释时就丢给DNS2,而不是DNS1呢,我现在是所有的客户机都把请求丢给DNS1,DNS1查不到再转发到DNS2这样的!

回答:根据您提供的信息分析,这可能由于局域网内的某台客户端发出大量的名称解析请求,导致DNS服务器负载过大,无法完成正常的名称解析所导致的。

建议您通过在 DNS 服务器上选择并启用调试记录选项,记录所有名称解析的信息,并将您将收集到的详细信息贴到新闻组中,以便我们作的进一步分析。启动Debug Logging的具体步骤如下:您看到的文章来自活动目录seo http://gnaw0725.blog.51cto.com/156601/d-1

1. 从启动 DNS Manager Administrative Tools启动 DNS 管理器。
2. 从左树视图中选择适用的 DNS 服务器。
3. 在 Action 菜单上单击 Properties。
4. 单击 Debug Logging 选项卡。
5. 选择 Log packets for debugging,然后选择需要 DNS 服务器为调试记录记下的事件。
6. 选择适用的标准,包括 Packet direction、 Transport protocol和 类型。
7. 指定日志文件的名称、位置和最大文件大小。注意如果重复使用,文件名会被隐藏并附加至日志而不是覆盖。这将导致日志文件占用更多的磁盘空间。
8. 单击 OK。

更多信息您可以参考以下文章:
DNS 产品操作指南
http://www.microsoft.com/china/technet/itsolutions/techguide/msm/winsrvmg/dnspog/dnspog3.mspx

如果您局域网内部的域名解析没有问题,只是进行Internet域名解析的时候才会出现问题。建议您更换ISP提供的DNS服务器地址,查看问题是否依然存在。

另外,在您的局域网内有较多客户端,可能会造成负载过大,您可以添加1台辅助DNS服务器,减轻原先DNS服务器的负载。具体的操作方法您可以参考以下文章:

使用辅助服务器
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/83564a51-441e-4b4d-b4ac-2fbbb53c3927.mspx?mfr=true
DNS 最佳操作
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/59d7a747-48dc-42cc-8986-c73db47398a2.mspx?mfr=true

如果您希望某些客户端首先通过辅助的DNS服务器进行名称解析的话,只要在客户端上将首选DNS服务器地址指向辅助DNS服务器就可以了。

另外,DNS 提供了将名称空间分割成一个或多个区域的选项,可以将这些区域存储、分配和复制到其他 DNS 服务器。决定是否分割 DNS 名称空间以获得附加区域时,考虑如下使用附加区域的理由:您看到的文章来自活动目录seo http://gnaw0725.blog.51cto.com/156601/d-1

1. 需要将 DNS 名称空间的部分管理工作委派给您组织中的另一位置或部门。
2. 为了在多个服务器之间分配通信量负载,需要将一个大的区域分成若干小的区域,这样可以提高 DNS 名称解析性能或创建一个容错性更好的 DNS 环境。
3. 需要通过一次性添加许多子域来扩展名称空间,例如提供开放的新分支或站点。

标准的主区域在第一次创建时,以文本文件形式存储,包含在单个 DNS 服务器的所有资源记录信息。该服务器充当该区域的主服务器。区域信息可以复制到其他 DNS 服务器,用以提高容错性能和服务器性能。构造您的区域时,最好使用其他 DNS 服务器进行区域复制,原因如下:

1. 附加的 DNS 服务器提供区域冗余,能够在该区域的主服务器停止响应的情况下为客户端解析该区域的 DNS 名称。
2. 设立附加的 DNS 服务器可以减少 DNS 网络通信量。例如,在低速广域网链路的另一端添加 DNS 服务器能有效地管理和减少网络通信量。
3. 附加的辅助服务器可以用于减少区域的主服务器的负载。

更多信息请您参考以下文章:
委派区域
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/ServerHelp/ee150296-9031-480b-a41d-e350d0088201.mspx?mfr=true

Tom Zhang 张一平 在线技术支持工程师 微软全球技术支持中心

除了上面张一平工程师提到的内容,还有一点,域中的dns本来就有一个冗余机制,就是dns轮询,也叫Round Robin,关于这个内容的解释请参考

 修改域控制器SRV记录|负载均衡3
让一部分用户端登录到其它DC|负载均衡2
域控制器负载均衡
---gnaw0725