错误“无法查询命名空间。 指定的域不存在或无法与 DFS 命名空间联系”

本文有助于解决“无法查询命名空间”错误。 指定的域不存在或无法联系。

在安装了文件服务工具(包括远程服务器管理工具(RSAT)的 DFS 命名空间服务器、域成员服务器或 Windows 客户端上访问、修改或创建分布式文件系统(DFS)命名空间时,可能会收到以下错误消息:

无法查询命名空间。 指定的域不存在或无法联系

原因 1:无法访问或关闭 PDC 或 DC

在安装了 RSAT 文件服务工具的计算机上使用 DFS 命名空间服务器、成员服务器或成员客户端的 DFS 管理控制台。 出现此问题的原因是计算机(从使用 DFS 管理控制台的位置)无法通过 TCP/UDP 端口 389(轻型目录访问协议(LDAP)端口或 PDC 或 DC 到达主域控制器(PDC)或本地域控制器(DC)。

Wireshark 跟踪方案 1

在 DFS 命名空间服务器上跟踪:

LDAP SRV 记录的域名系统(DNS)查询成功。

192.168.0.42	192.168.0.2	DNS	93	Standard query 0x882e SRV _ldap._tcp.pdc._msdcs.contoso.com
192.168.0.2	192.168.0.42	DNS	167	Standard query response 0x882e SRV _ldap._tcp.pdc._msdcs.contoso.com SRV 0 100 389 SRVPdc.contoso.com A 192.168.0.1

但是,通过 UDP 端口 389 发送到 PDC 的无连接轻型目录访问协议 (CLDAP) 请求不会响应,从而导致 UDP 连接失败。

192.168.0.42	192.168.0.1	CLDAP	242	searchRequest(48) "<ROOT>" baseObject 
192.168.0.42	192.168.0.1	CLDAP	242	searchRequest(49) "<ROOT>" baseObject

Wireshark 跟踪方案 2

在已安装 RSAT 文件服务工具的成员服务器或成员客户端上进行跟踪:

LDAP SRV 记录的 DNS 查询成功。

192.168.0.45	192.168.0.2	DNS	93	Standard query 0x685e SRV _ldap._tcp.pdc._msdcs.contoso.com
192.168.0.2	192.168.0.45	DNS	167	Standard query response 0x685e SRV _ldap._tcp.pdc._msdcs.contoso.com SRV 0 100 389 SRVPdc.contoso.com A 192.168.0.1

但是,通过 UDP 端口 389 发送到 PDC 的 CLDAP 请求不会响应,从而导致 UDP 连接失败。

192.168.0.45	192.168.0.1	CLDAP	242	searchRequest(30) "<ROOT>" baseObject 
192.168.0.45	192.168.0.1	CLDAP	242	searchRequest(31) "<ROOT>" baseObject

此外,你可能会看到从 DFS 命名空间服务器收到的以下 NETDFS 响应错误:

192.168.0.45	192.168.0.42	NETDFS	286	dfs_GetInfo request
192.168.0.42	192.168.0.45	NETDFS	214	dfs_GetInfo response, Error: WERR_NO_SUCH_DOMAIN 

原因 1 的解决方法:检查 TCP/UDP 端口 389 的状态

注意

应用解决方案后,从 DFS 管理控制台中删除 DFS 命名空间并将其添加回,或关闭并重新打开控制台以使更改生效。

检查网络和 PDC 或 DC 中 TCP/UDP 端口 389(LDAP 端口)的状态。 确保允许通过此端口进行通信。 PDC 或 DC 应启动并运行。

原因 2:PDC 的 LDAP SRV 记录缺失

PDC 的 LDAP SRV 记录在 DNS 区域下_ldap._tcp.pdc._msdcs.contoso.com 缺失。

Wireshark 跟踪示例

192.168.0.42	192.168.0.2	DNS	93	Standard query 0x337d SRV _ldap._tcp.pdc._msdcs.contoso.com
192.168.0.2	192.168.0.42	DNS	151	Standard query response 0x337d No such name SRV _ldap._tcp.pdc._msdcs.contoso.com SOA SRVPdc.contoso.com

原因 2 的解决方法:确保所有缺少的 LDAP SRV 记录都存在

注意

应用解决方案后,从 DFS 管理控制台中删除 DFS 命名空间并将其添加回,或关闭并重新打开控制台以使更改生效。

请确保 DNS 区域下 _msdcs.contoso.com 存在所有缺少的 LDAP SRV 记录(域中的 DC)。

注意

在域控制器上重启 Netlogon 服务时,应重新填充该区域 _msdcs.contoso.com 下所有缺少的 SRV 记录。 确保 AD 复制可能或成功运行,以便在整个域中正确复制与 SRV 记录相关的更改。