设置过多dns服务器地址会有什么问题?

发布时间:2020-07-26编辑:脚本学堂
本文介绍了设置过多dns服务器地址可能引发的问题,有需要的朋友参考下。

说明:
置过多dns服务器地址将会导致服务器不支持动态dns错误。

问题:将域内的dns安装成了与active directory集成模式并启动了动态更新,但每一次dc启动后总在事件查看器的系统日志中提示如下错误:

事件类型: 警告
事件来源: netlogon
事件种类: 无
事件 id: 5773
日期: 2001-6-18
事件: 11:48:42
用户: n/a
计算机: myserver
描述:
该 dc 的 dns 服务器不支持动态 dns。 将文件 '%systemroot%system32confignetlogon.dns' 中的 dns 记录添加到伺服那个文件中引用的域的 dns 服务器。
数据:
0000: 2c 23 00 00 ,#..

明明dns服务器已启动了动态更新了,为什么系统还提示"该dc的dns服务器不支持动态dns"呢?

出现此错误的原因,在dc上设置了多个dns地址,而dc启动时会依次向每一个dns服务器进行注册。
如果这些dns中某一台或几台不支持动态更新,那么dc就会提示上述错误。

假设dns地址设置为:
10.10.10.3 (支持动态更新)
10.10.9.3 (不支持动态更新)
10.10.8.3 (不支持动态更新)

使用诊断命令行工具netdiag进行诊断,会发现:
dns test . . . . . . . . . . . . . : passed
pass - all the dns entries for dc are registered on dns server '10.10.10.3'.
[warning] the dns entries for this dc are not registered correctly on dns server '10.10.9.3'. please wait for 30 minutes for dns server replication.
[warning] the dns entries for this dc are not registered correctly on dns server '10.10.8.3'. please wait for 30 minutes for dns server replication.

此错误的解决方法也简单:
将多余的dns条目删除即可.