出现此问题的原因主要有三个由于网络故障与主控服务器的连接断开为主控服务器配置的 IP 地址不正确主控服务器上的区域数据文件中有语法错误首先应使用 DNS 控制台检查该从属服务器在尝试从中加载数据的那一(些)主控服务器的地址右键单击左窗格中该区域的域名选择属性然后查看常规选项卡确认它是否真是主名称服务器的 IP 地址如果是请检查到此 IP 地址的连接C:> ping
Pinging with bytes of data:
Request timed out
Request timed out
Request timed out
Request timed out
如果无法连接到主控服务器请确定该服务器的主机是否真的在运行(例如已通电)或检查网络问题你可能还需要检查主控服务器对该区域中数据的查询是否返回权威性响应如果主控服务器的响应对于该区域不是权威性的则从属服务器就不从该主控服务器中复制此区域可使用 nslookup 检查主控服务器的对于区域的 SOA 记录的权威性响应命令格式如下
C:> nslookup norec type=SOA microsoftcom
此命令向位于地址 的名称服务器发送一个非递归查询以查询 microsoftcom 的 SOA 记录我们必须发送非递归查询这样位于 的名称服务器就不会将该查询转发给另一个服务器如果将此主控服务器配置正确则对此查询的响应就应是权威性的(记住除非 nslookup 返回了非权威性响应否则响应就是权威性的)非权威性的响应可能表明主控服务器在加载该区域时发生问题通常是由于区域数据文件中存在语法错误请与该主控服务器的管理员联系让他检查其事件查看器或系统日志的输出中是否有表明出现语法错误的消息我们从来还没有见到过 Windows 名称服务器因为区域数据文件中有语法错误而对于此区域失去非权威性的情况但旧的 BIND 名称服务器确实会表现出这种现象所以如果你的名称服务器是某一区域的从属服务器而此区域的主要主名称服务器是 BIND 名称服务器该服务器现在对该区域不具有权威性那么问题可能就是一个语法错误如果对查询的响应是权威性的但从属服务器仍无法成功复制该区域那么你可以使用nslookup的ls命令来手动复制该区域如果看到类似于下面的错误消息则很可能是主控服务器限制区域复制
C:> nslookup
Default Server: terminatormicrosoftcom
Address:
> ls microsoftcom
[terminatormicrosoftcom]
*** Cant list domain microsoftcom: Query refused
请与该主控服务器的管理员联系问是否在对区域复制进行限制请他检查你正在尝试复制的区域的属性窗口的区域复制选项卡上的选项(如果他在运行 Microsoft DNS 服务器)如果该远程服务器在运行着 BIND则请问他是否在使用 xfrnets 或 allowtransfer 功能来对区域复制进行限制在问题已被排除而且你的服务器能成功复制该区域后你会在事件查看器中看到下面的消息A more recent version version of zone microsoftcom was
found at DNS server at Zone transfer is in progress
The DNS server wrote version of zone microsoftcom to
file microsoftcomdns(在 的 DNS 服务器上找到区域microsoftcom 的更新的版本正在进行区域复制DNS 服务器写入区域 microsoftcom 的版本 到文件 microsoftcomdns)
DNS故障还有几种情况我们将在下期继续讨论
http://wwwnetadmincomcn/experience//asp
网络连接断开
虽然与原始的 ARPANET时代相比如今的 Internet
[] []