错误“无法查询命名空间。 指定的服务器无法使用 DFS 命名空间执行请求的操作”

本文有助于解决“无法查询命名空间”错误。 指定的服务器无法执行请求的操作。

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

无法查询命名空间。 指定的服务器无法执行请求的操作

无法访问或关闭 PDC 或 DC

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

Wireshark 跟踪方案 1

在安装了 RSAT 文件服务工具的 DFS 命名空间服务器、成员服务器或成员客户端上进行跟踪:

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

192.168.0.42	192.168.0.2		DNS	110	Standard query 0x7685 SRV _ldap._tcp.pdc._msdcs.contoso.com
192.168.0.2		192.168.0.42	DNS	168	Standard query response 0x7685 SRV _ldap._tcp.pdc._msdcs.contoso.com SRV 0 100 389 SRVPdc.contoso.com A 192.168.0.1

但是,在 TCP 三向握手期间,与 PDC 建立 TCP 连接会失败。

192.168.0.42	192.168.0.1	TCP	66	49893 → 389 [SYN, ECE, CWR] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
192.168.0.42	192.168.0.1	TCP	66	[TCP Retransmission] 49893 → 389 [SYN, ECE, CWR] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
192.168.0.42	192.168.0.1	TCP	66	[TCP Retransmission] 49893 → 389 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
192.168.0.42	192.168.0.1	TCP	66	[TCP Retransmission] 49893 → 389 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM
192.168.0.42	192.168.0.1	TCP	66	[TCP Retransmission] 49893 → 389 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 WS=256 SACK_PERM

Wireshark 跟踪方案 2

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

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_BAD_NET_RESP

检查 TCP/UDP 端口 389 的状态

注意

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

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