本文有助于解决“无法查询命名空间”错误。 指定的服务器无法执行请求的操作。
在安装了文件服务工具(包括远程服务器管理工具(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 应启动并运行。