尝试将 W2003 服务器加入 W2003 Active Directory 域时 RPC 服务器不可用

尝试将 W2003 服务器加入 W2003 Active Directory 域时 RPC 服务器不可用

我有一个 Active Directory 域,其中 Windows 2003 Standard SP2 服务器作为 DC。当尝试将其他 Windows 2003 Standard SP2 服务器加入域时,我收到消息“尝试加入域‘我的域’时发生以下错误。RPC 服务器不可用。

  1. 该计算机实际上已添加到 Active Directory 计算机中。我甚至可以右键单击并管理它。
  2. 我可以从另一台服务器上的 DC 访问文件共享,反之亦然。
  3. 我可以从该服务器 ping 通 DC,也可以使用计算机名称从 DC ping 通服务器。
  4. 两个服务器上的时间大致相同,精确到秒。
  5. 两台服务器上都正在运行 RPC 服务。
  6. 我可以将其他计算机加入域,并且域中没有其他问题。
  7. 两台计算机上的 Windows 防火墙均被禁用。

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

答案1

这是一个相当常见的问题,有很多可能的原因(见谷歌);最常见的是 DNS 解析问题。您是否仔细检查过服务器是否使用 DC 作为其唯一的 DNS 服务器?

答案2

这为我解决了这个问题。

  1. 右键单击“我的电脑”,然后单击特性
  2. 计算机名选项卡,点击改变
  3. 在里面计算机名称更改对话框中,点击更多的
  4. 在此计算机的主 DNS 后缀中,输入您的域的后缀。例如。我的域名
  5. 单击“确定”。重新启动计算机。
  6. 将计算机加入域。

我不知道为什么这样做有效。我在全新安装的 Windows 2003 Server 上执行了此操作,并且成功了。在将 Windows 7 或 Windows XP 框添加到我的域时,这不是必需的,我已验证了这一点。但它解决了 Windows 2003 Server 框上的问题。

答案3

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

当通过 DNS 定位 DC 时,您的客户端必须知道要在哪个 DNS 域中查找。因此,您可以在尝试加入时提供完整的 DNS 域名,或者为您的客户端配置主 DNS 后缀(如上所述)。

长话短说:

i)启用旧式名称解析/资源定位(NBT/WINS)...不推荐;或;ii)使用完全限定域名加入域;或;iii)配置主 DNS 后缀

相关内容