排查 Windows 中的域控制器位置问题
本文可帮助排查 Windows 中的域控制器位置问题。
域控制器(DC)位置(也称为 DC 定位符)是指客户端计算机用来查找合适的域控制器的算法。 DC 定位器是所有企业环境中的关键基线功能。 有关域控制器在 Windows 中的位置的详细信息,请参阅 在 Windows 和 Windows Server 中查找域控制器。
如果 DC 定位符在 Active Directory 域中未按预期工作,请使用以下步骤排查问题:
注意
身份验证是 Active Directory 企业环境中几乎所有功能方案中的第一步。 但是,在客户端与 Active Directory 域控制器通信后,会发生身份验证。
检查客户端和服务器上的系统日志(例如,事件源为 NETLOGON)。 此外,检查服务器上的目录服务日志(例如,事件源是 NTDS KCC),以及 DNS 服务器上的域名系统(DNS)日志。
打开提升的命令提示符,并通过运行以下命令检查 IP 配置:
ipconfig /all
使用 Ping 实用工具验证网络连接和名称解析。 Ping IP 地址、服务器名称和域名。
使用 PortQryUI 工具探测重要域控制器服务的可用性。 启动该工具时,请指定域控制器完全限定的域名(FQDN),并查询 域和信任 服务集,如下所示:
屏幕截图显示了 DC 发现(UDP/389)的一个重要端口,在本例中成功。
注意
UDP/389:发现 AD 服务需要此端口。
使用该工具
nslookup
验证 DNS 条目是否已在 DNS 中正确注册。 验证是否可以解析服务器主机记录和全局唯一标识符 (GUID) SRV 记录。例如,若要验证记录注册,请运行以下命令:
nslookup servername.childofrootdomain.rootdomain.com
nslookup guid._msdcs.rootdomain.com
如果其中任一命令未成功,请使用以下方法之一通过 DNS 重新注册记录:
- 若要强制主机记录注册,请使用
ipconfig /registerdns
命令。 - 若要强制域控制器服务注册,请停止并重启 Netlogon 服务。
- 若要检测域控制器问题,请从命令提示符运行 DCdiag 实用工具。 该实用工具运行许多测试来验证域控制器是否正常运行。
dcdiag /v >dcdiag.txt
使用命令将结果发送到文本文件。
- 若要强制主机记录注册,请使用
使用Ldp.exe工具连接并绑定到域控制器,以验证适当的轻型目录访问协议(LDAP)连接。
如果怀疑特定域控制器出现问题,请打开 Netlogon 调试日志记录。 通过运行
nltest /dbflag:0x2000ffff
命令使用 Nltest 工具。 然后,该信息将记录在 %windir%\Debug 文件夹下的Netlogon.log文件中。如果仍未隔离此问题,请使用 Wireshark 等网络监视器工具捕获和分析客户端与域控制器之间的网络流量。