因为原来在Linux下实现过域根dns.所以朋友也想做域名用自己的dns服务器的时候肯定是一马当先的帮着做了。操作系统这回用的是2003。用windows配置服务就一个字:“简单”。DNS很快就配置好了,也工作正常了。
        今天朋友突然说dns服务出问题了,通过dns管理器查看的时候会出现一个红叉,而且DNS也不能正常使用,必需重启机器才行。看来情况很严重赶紧远程连过去看了一下。日志是这么记录的:
 
事件类型: 警告
事件来源: DNS
事件种类: 无
事件 ID: 414
日期: 2008-12-22
事件:  11:51:37
用户: N/A
计算机: NS1
描述:
目前 DNS 服务器没有域名。它的 DNS 名称为单一 标签主机名,没有域  (如:  "host" 而不是 "host.microsoft.com")。
您可能忘记为服务器计算机配置主 DNS 域。 有关详细信息,请参阅 "DNS 服务器日志参考" 或在联机帮助中 "为客户计算机配置 主 DNS 后缀" 。
当 DNS 服务器只有一个单一标签名称时,创建的所有域都有 使用这个单一标签名称为服务器主机名的默认  记录 (SOA 和 NS)。当客户和其它 DNS 服务器使用这些记录以名称查找这台服务器时, 会引起查找不正确和失败。
要纠正这一问题: 
1) 打开“控制面板” 
2) 双击“系统”图标 
3) 选择“网络标识”选项卡 
4) 可以单击“更改”按钮并运行向导以配置域名, 或 单击“高级”按钮并键入域或工作组名称;此名称将作为您的 DNS 域名称 
5) 重启动以初始化域名
重启动后,此 DNS 服务器将尝试修复默认记录,用 此服务器的新的 DNS 名称代替旧的单一标签名称。不过,您应该 审核以确认区域的 SOA 和 NS 记录现在已使用了此服务器的正确的 域名称。
 
         google了一下记录就几条还没有正确结果。看来要自己动手了。其实日志里也说的很清楚了“要解决这个问题,就把机器名改了”,这点我也明白,可以我想在机器名那里输入如:“dns.rainbird.net”的时候提示:
windows2003 dns 414错误_414
最后尝试了几遍,很快就找到原因了。正确的操作如下:
先说一下环境:比如我注册的域为rainbird.net,权威dns域名为dns.rainbird.net则:
先打开系统属性如(图1)
windows2003 dns 414错误_dns_02
点击"更改",修改计算机名
windows2003 dns 414错误_主dns_03
添加“其它”来添加dns后缀
windows2003 dns 414错误_windows_04
“确定”保存修改
windows2003 dns 414错误_windows2003_05
大家可以注意一下“完整的计算机名称”是不是同图1不一样了?这就是问题的关键所在。改完以后会提示重启计算机使域名生效。本来想偷懒,直接重启dns服务,结果还是无情的提示414错误。算了,乖乖的重启机器吧:)
        友情提示一下:这次的环境是工作组,没有加入域,如果加入了域环境的话,应该不会有这个问题,因为域环境的dns记录是动态更新的^_^.