Active Directory 服务器关闭,无需重新安装即可恢复

Active Directory 服务器关闭,无需重新安装即可恢复

我的 Windows 2003 服务器突然停止作为 DC 运行(此服务器是域中唯一的 DC)。所有 AD 相关服务都已关闭。我登录 AD 的唯一方式是物理登录到机器。每次访问 AD 相关服务(例如“AD 用户和计算机”)时,我都会收到以下错误:

无法找到命名信息,因为:指定的目录服务属性或值不存在。请联系系统管理员以验证您的域是否已正确配置并且当前是否在线。

我发现下面的系统事件与问题开始的时间相匹配,每次我重新启动服务器时都会重新出现这种情况。

NTDS General | Global Catalog | Active Directory was unable to establish a 
                                        connection with the global catalog. 
Additional Data 
Error value:
1355 The specified domain either does not exist or could not be contacted. 
Internal ID:
3200d33 

我开始使用 DNS 进行故障排除。Netdiag 抛出了以下错误,尽管我认为这只是无法访问全局目录的结果。

无法在动态链接库 DNSAPI.dll 中找到程序输入点 DnsGetPrimaryDomainName_UTF8。

无论如何,DNS似乎没问题,因为我可以从DC本身ping DC FQDN。我找到了下面的解决方案,它应该可以通过清理元数据来提供帮助:

http://support.microsoft.com/kb/216498

如果我按照步骤 1 操作,那么在第 9 步我会得到以下结果:

no current site
Domain - DC=<mydomain>,DC=<com>
no current server
no current naming context

我可以继续该过程直到步骤 14。我还没有测试步骤 15,因为我的理解是我必须重新安装整个 AD。

有什么办法可以从那里恢复我的 AD,而不需要重新安装整个东西?

更新:

是的,服务器已关闭/打开,因为重新启动需要很长时间(不是因为我认为对设备进行电源循环比重新启动更能解决问题)。

答案1

从在域控制器上运行开始dcdiag,看看是否出现任何有用的错误消息。

答案2

好的,您在步骤 9 中从 ntdsutil 获得的输出非常正常,因为您在那时仅连接到域,并且直到后续步骤才选择要使用的站点或服务器。

我不确定您是否可以继续执行步骤 15,因为您将删除通过 ntdsutil 实际绑定的服务器。老实说,我从未尝试过,所以我不确定。

尝试删除 AD 并停用 DC 似乎是解决表面上出现的 DN 问题的激进措施。我的建议是先查看服务器上的 DNS 服务器组件和 DNS 客户端组件,然后从那里开始解决问题。

答案3

抱歉,我不同意,但这里的 DNS 没有任何问题。AD 是它自己的 DNS。从 AD 中,我可以 ping 通 DC 的 FQDN。DNS 服务器仍然运行良好,并为互联网用户提供 DNS。事件查看器没有报告 DNS 的任何错误。DNS 可以启动/停止,没有任何问题。对我来说,DnsGetPrimaryDomainName 失败只是全局目录不可用的结果。无论如何,AD 现在正在从备份中恢复。

相关内容