尝试将W2003服务器join到W2003 Active Directory域时,RPC服务器不可用

我有一个Active Directory域与Windows 2003标准SP2服务器作为DC。 当试图join到域的额外的Windows 2003标准SP2服务器时,我得到消息“试图join域”我的域“时出现以下错误。RPC服务器不可用。

  1. 计算机实际上被添加到Active Directory计算机。 我甚至可以右键单击并pipe理它。
  2. 我可以从其他服务器上的DC访问文件共享,反之亦然。
  3. 我可以从此服务器ping DC,并使用计算机名称从DC ping服务器。
  4. 两台服务器上的时间与第二台服务器的时间差不多。
  5. RPC服务正在两台服务器上运行。
  6. 我可以将其他计算机join该域,并且域没有其他问题。
  7. 两台计算机上禁用了Windows防火墙。

NetSetup.LOG显示:NetpSetNetloginDomainCache:DSEnumerateDomainTrustsW失败0x6ba我查了这个WIN32错误代码:它是RPC_S_SERVER_UNAVAILABLE。

一个很常见的问题,有很多可能的原因(见Google ); 最常见的是DNSparsing问题。 你有没有仔细检查服务器是否使用DC作为其唯一的DNS服务器?

这解决了我的问题。

  1. 用鼠标右键单击我的电脑,然后单击属性
  2. 计算机名称选项卡上单击更改
  3. 在“ 计算机名称更改”对话框中,单击更多
  4. 在此计算机的主DNS后缀中,input您的域的后缀。 防爆。 MYDOMAIN.NET
  5. 点击OK。 重新启动计算机。
  6. 将计算机join域。

我不知道为什么这个工作。 我干净的安装了Windows 2003 Server,并且工作正常。 在将Windows 7或Windows XP框添加到我的域时,这不是必需的,我validation了这一点。 但是它解决了Windows 2003 Server框中的问题。

正如其他人所说,这是一个名称解决问题。 如果您允许NetBIOS over TCP / IP(NBT),您的客户端将通过NetBIOS广播或WINSfind域控制器(DC)。 在这种情况下,您可以基于其NetBIOS名称(例如:MYDOMAIN而不是mydomain.co.uk)join域。 但是,如果没有NBT,您的客户必须通过“正确”方法(即DNS)来定位DC。

在通过DNS查找DC时,客户端必须知道要查看哪个DNS域。因此,您在尝试join时提供完整的DNS域名,或者使用主DNS后缀(如上所述)configuration客户端。

所以,长话短说:

i)启用传统名称parsing/资源位置(NBT / WINS)…不推荐或; ii)使用完全合格的域名join域; iii)configuration主DNS后缀