本文提供了故障排除步骤,以解决在将工作组计算机加入域时出现的域名系统(DNS)错误代码0xa8b。 它包括常见 DNS 问题的原因和解决方法。
将工作组计算机加入域时,会收到以下错误消息:
尝试解析所加入域中 DC 的 DNS 名称失败。 请验证此客户端是否已配置为访问可以解析目标域中 DNS 名称的 DNS 服务器。
检查 NetSetup.log 文件时,会看到以下条目:
NetpDsGetDcName: status of verifying DNS A record name resolution for '<DC name>.<domain>.<tld>: 0x2746
NetpDsGetDcName: failed to find a DC in the specified domain: 0xa8b, last error is 0x0
NetpJoinDomainOnDs: NetpDsGetDcName returned: 0xa8b
NetpJoinDomainOnDs: Function exits with status of: 0xa8b
NetpDoDomainJoin: status: 0xa8b
下面是有关错误代码的详细信息:
| HEX 错误 | 小数错误 | 符号错误字符串 |
|---|---|---|
| 0xa8b | 2699 | NERR_SetupCheckDNSConfig |
发生此错误的原因有一个或多个:
- 正在加入工作组的计算机指向无效的 DNS 服务器。
- 联接计算机使用的 DNS 服务器无效、缺少所需的区域或缺少目标域所需的记录。
- 目标 Active Directory (AD) 域包含有问题的 DNS 名称。
- 工作组计算机、目标域控制器(DC)或用于连接客户端和目标 DC 的网络上存在网络问题。
故障排除步骤
若要解决此错误,请执行以下步骤:
-
验证加入的计算机是否指向有效的 DNS 服务器 IP 地址。 无效的示例包括:
- Internet 服务提供商(ISP)提供的 DNS 服务器无效。
- 未托管 AD 域区域的 ISP 提供的 DNS 服务器。
- 公司 Intranet 上的过时或不存在的 DNS 服务器。
- 不托管 AD 域区域的公司网络 DNS 服务器。
- 处于错误状态的企业网络 DNS 服务器,阻止其加载
_msdcs.<forest root domain>或目标 AD 域区域,或解析这些区域的查询。 事件 ID 4521 可能被记录。
-
验证客户端上配置的所有 DNS 服务器是否托管目标域中 DC 所需的区域和有效记录。 检查以下是否有错误配置:
- 缺少目标 AD 域的正向查找区域。
_msdcs缺少正向查询区域。- 该
_msdcs.<forest root domain>区域不包含目标域中的 DC 的轻型目录访问协议 (LDAP) SRV 记录。 - 目标 AD 域区域中缺少主机 A 记录。
- 主机 A 记录存在,但包含目标 DC 的错误 IP 地址。
- 主机 A 记录存在,但它是由客户端计算机无法访问的网络接口所注册的。
-
在目标 Active Directory 域中检查是否有需要额外配置的特殊名称。
- 单标签 DNS 名称。 有关详细信息,请参阅使用单标签 DNS 名称配置的 Active Directory 域的部署和操作。
- 不相交命名空间。 有关详细信息,请参阅 在 Windows 计算机上发生的事件 ID 5788 和 5789。
- 所有数值顶级域名(TLD)或包含数字字符的顶级域名(TLD)。
-
检查工作组计算机、目标域控制器,或连接计算机与目标域控制器的网络是否存在问题:
- 客户端计算机或目标 DC 上的网络接口卡(NIC)损坏。
- 网络链接断开。
可以使用 nslookup 等工具来验证客户端 DNS 记录的可用性和内容,并使用 ping 或 tracert 等工具来检查 IP 地址的可访问性。 可以使用 PortQry 尝试特定的 DC UDP 和 TCP 服务器端口。 DC 服务器端口配置的初始步骤是为 AD 域和信任关系配置防火墙。