我有一个 Active Directory 域,其中 Windows 2003 Standard SP2 服务器作为 DC。当尝试将其他 Windows 2003 Standard SP2 服务器加入域时,我收到消息“尝试加入域‘我的域’时发生以下错误。RPC 服务器不可用。
- 该计算机实际上已添加到 Active Directory 计算机中。我甚至可以右键单击并管理它。
- 我可以从另一台服务器上的 DC 访问文件共享,反之亦然。
- 我可以从该服务器 ping 通 DC,也可以使用计算机名称从 DC ping 通服务器。
- 两个服务器上的时间大致相同,精确到秒。
- 两台服务器上都正在运行 RPC 服务。
- 我可以将其他计算机加入域,并且域中没有其他问题。
- 两台计算机上的 Windows 防火墙均被禁用。
NetSetup.LOG 显示:NetpSetNetloginDomainCache:DSEnumerateDomainTrustsW 失败 0x6ba 我查找了这个 WIN32 错误代码:它是 RPC_S_SERVER_UNAVAILABLE。
答案1
这是一个相当常见的问题,有很多可能的原因(见谷歌);最常见的是 DNS 解析问题。您是否仔细检查过服务器是否使用 DC 作为其唯一的 DNS 服务器?
答案2
这为我解决了这个问题。
- 右键单击“我的电脑”,然后单击特性。
- 在计算机名选项卡,点击改变。
- 在里面计算机名称更改对话框中,点击更多的。
- 在此计算机的主 DNS 后缀中,输入您的域的后缀。例如。我的域名。
- 单击“确定”。重新启动计算机。
- 将计算机加入域。
我不知道为什么这样做有效。我在全新安装的 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 后缀