我有一个运行Windows 2008 R2的小环境,域控制器上的DHCP服务每两周就会失败。
最明显的错误是Event ID 1059
和事件查看器消息是:
"The DHCP service failed to see a directory server for authorization."
该设置具有两个域控制器和通常的服务和angular色(文件,打印,交换)。 由于各种原因重新启动服务失败。 我在不同的时间收到以下消息:
重新启动域控制器可解决问题约2周。 系统是虚拟化的,没有networking连接问题。
任何关于这里发生的事情的想法?
编辑 – 解决scheme似乎是修复一个行为不当的域控制器。
由于我有幸在这个特定的环境中实际工作,所以我可以肯定地说,承载DHCP的DC不能复制,并且每隔几周就对各种目录服务function(如授权DHCP服务器)的请求没有反应。 这个DHCP问题是一个更大的复制问题的症状。
由于DHCP所在的服务器是DC,所以它只能自己查看授权。 当目录服务停止运行时,DHCP也是如此。
这部分真的跳出来了:
我假设你确实在服务器上有可用的磁盘空间。 这表明数据或磁盘损坏的可能性。 你运行一个chkdsk? DHCP服务运行的凭据是否具有对日志目录和DHCP数据库存储目录的权限?
排除这些可能性后,下一步是检查DNS中是否存在无效的域名,特别是如果在某个时间点有一个DC从域中删除。 首先在域名的FQDN上执行一个nslookup,检查以确保没有无效的IP地址返回(我有时看到一个第二个未使用的NIC在169.254.xx的地址在DNS注册自己在DNS作为一个有效的NS / DC )。 接下来在DNS服务器上检查LDAP和KRB的SRV条目,确保它们都是有效的。
问题似乎是,你不是你森林中树的企业pipe理员。 你的域名中是否有其他DHCP? 因为如果你这样做,试着去取消它的授权,看看你能不能做,如果你不能,那么你就没有访问权限,certificate不是企业pipe理员。 请看看这篇文章:
http://technet.microsoft.com/en-us/library/cc775255(v=ws.10).aspx
也许有一个stream氓dhcp服务器(与nmap检查)? 另外,请查看描述AD中冲突logging的http://support.microsoft.com/kb/938456 。
也许你遇到了一个错误。 http://support.microsoft.com/kb/2632816/en-gb
只是看一些文章…有些似乎不适用,但仔细看,并考虑在每篇文章中的原因:
几个问题给你…你可以尝试在两个DC上运行DCDiag并发布任何错误? 事件日志中是否还有其他错误? 如果现在没有错误,请尝试在重新启动服务器之前在服务失败时在两个dcs上再次运行它。
你有没有尝试过在服务器上重新安装DHCP?
那么,两个虚拟域控制器都是DHCP服务器? 这听起来像只有一个。 在这种情况下,我很想用DHCP服务器运行几个星期,只使用其他域控制器作为DNS。 然后closures其他域控制器几个星期。
如果影响用户,您可以随时恢复更改,但可能有助于缩小哪个框(如果只有一个框)导致此问题。
我也试图添加第三个DC,然后停用第二个,以排除它是Windows喜欢的types的一些奇怪的安装腐败。
你有没有尝试在DC上重新启动服务,而不是重新启动它?
区议会是否有其他的服务(档案,交换等)? 既然你有一个虚拟化的环境,你是否有空间将这些服务移到自己的服务器上几个星期,以排除这些angular色冲突的混乱?
此外,由于没有评论,“没有足够的存储可用于完成此操作”的错误。 如果服务器的磁盘已满,则其所有DCfunction将开始失败。 磁盘是否满了?
要解决此问题,请删除服务器绑定(请记住,我们必须为DHCP服务器设置静态IP地址才能执行此操作)。
脚步:
在我的情况下,DNS和WINS服务器指向一个不同的IP地址。 为了解决这个问题,我只是把cmdterminalipconfig / all,它给了我正确的IP地址。 然后我只是在我的网卡上手动复制这个configuration。
希望这可以帮助。
如果以前更改了pipe理员密码重置。 检查DHCP服务器服务login帐户。 重新启动RPC服务。