Windows活动目录相关(2)
网络名字解析:
由于复制的机制是建立在TCP/IP通讯协议,那么域控制器是使用DNS来完成寻找对方的任务的。通常,你可以使用nslookup.exe来验证当前DNS服务器是否能提供正确的名字解析。在复制中,域服务器需要提供复制伙伴的GUID。比如说,如果对方的GUID是035046f0-5de5-4adb-b1fc-259614a8de64,那么域控制器就需要向DNS查询:035046f0-5de5-4adb-b1fc-259614a8de64._msdcs.domain.com 所对应的IP地址。你可以通过下列步骤来检测DNS是否工作正常:
第一步:使用 ipconfig 把当前在DNS缓存里的内容枚举出来
C:>ipconfig /displaydns
Windows IP Configuration
1.0.0.127.in-addr.arpa
----------------------------------------
Record Name . . . . . : 1.0.0.127.in-addr.arpa.
Record Type . . . . . : 12
Time To Live . . . . : 0
Data Length . . . . . : 4 Section . . . . . . . :
Answer PTR Record . . . . . : localhost
RESKIT-DC2
----------------------------------------
Record Name . . . . . : RESKIT-DC2.reskit.com
Record Type . . . . . : 1
Time To Live . . . . : 1506
Data Length . . . . . : 4
Section . . . . . . . :
Answer A (Host) Record . . . : 54.34.192.30
第二步:尝试用nslookup来解析主机名称。Nslookup直接查询DNS服务器的内容,不会使用自己DNS缓存里的内容,这样,你就可以比较nslookup和DNS缓存的结果来验证内容是否一致。
C:>nslookup reskit-dc2.reskit.com
Server: ns.reskit.com
Address: 61.53.4.32
Name: reskit-dc2.reskit.com
Address: 54.34.192.30
第三步:如果上述两步都无法得到正确结果,那么问题可能会是
1. 服务器名字不对
2. 域后缀名不对
3. DNS服务失效
4. 多台DNS服务器的内容不一致
5. 网络原因导致无法和DNS服务器通讯
第四步:检测刚才dns缓存或nslookup里得到IP是否为复制伙伴的IP
第五步:如果dns缓存里的ip有误,使用ipconfig把缓存清空
C:>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
第六步:尝试用nslookup来解析由GUID组成的复制伙伴的DNS名字。这个名字的结构是
C:>NSLOOKUP 035046f0-5de5-4adb-b1fc-259614a8de64._msdcs.reskit.com
Server: ns.reskit.com
Address: 65.53.4.32
Name: RESKIT-DC2.reskit.com
Address: 54.34.192.30
Aliases: 035046f0-5de5-4adb-b1fc-259614a8de64._msdcs.reskit.com
第七步:如果nslookup能够成功把以上名字转换成IP地址,那么这就证明DNS的服务工作是正常的,如果不能得到正确IP,则有可能是客户端联系了一台错误的DNS服务器,或者该服务器数据库没有得到及时更新。

网友评论