你目前正处于脱机状态,正在等待 Internet 重新连接

如何排查 Windows 中的分布式文件系统命名空间访问失败

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 975440
症状
正在运行 Windows XP 或窗口 Server 2003,当您尝试访问到一个基于域的分布式文件系统命名空间 (DFSN) 的计算机上您会收到以下错误消息:
\\<Domain Name> \<DFS Namespace> 不可访问。 您可能没有使用该网络资源的权限。 请与此服务器的管理员联系以查明您是否具有访问权限。

不能从该的域控制器读取配置信息是因为机器不可用或访问被拒绝。
在 Windows Vista 和更高版本的 Windows,您可能会收到以下错误消息之一:
Windows 不能访问 \\<Domain Name> \<DFS Namespace>
找不到网络路径
原因
因为 DFSN 客户端不能完成到 DFSN 路径连接,通常会发生此错误。

该连接可能会由于任何原因如下的失败:
  • 未能连接到域控制器来获取 DFSN 命名空间引用
  • 未能连接到 DFSN 服务器
  • 失败的 DFSN 服务器提供一个文件夹引用
解决方案
若要解决此问题,您必须评估网络连接、 名称解析和 DFSN 服务配置。 使用下列方法可以计算每个这些依赖项。

连接性

此本文"连接"是指联系域控制器或 $ DFSN 服务器的客户端的能力。 如果客户端不能完成网络连接到域控制器或 DFSN 服务器,DFSN 请求将失败。

您可以使用以下测试来验证连接性。

确定客户端是否能够通过使用 DFSUtil.exe /spcinfo 命令连接到域控制器的域信息。 此命令的输出描述受信任的域和 $ 通过 DFSN 引用查询客户端发现其域控制器。 这就是通常所说的"域缓存。

在下面的示例由客户端发现 DNS 域的名称"contoso.com"和 NetBIOS 域名称"CONTOSO"。 两个域控制器的域名称"CONTOSO"发现: 2003server2 和 2003server1。 如果客户端访问 DNS 名称"contoso.com"在请求中的,该条目被显示"contoso.com"项下。
 [*][2003server1.contoso.com][*][CONTOSO][*][contoso.com] [+][CONTOSO]        [-2003server2]        [+2003server1][-][contoso.com]
用一个星号标记的项已通过 $ 工作站服务获取。通过引用获取其他条目 DFSN 客户端。 用加号 (+) 标记的项是域控制器当前使用的客户端。 有关引用进程的详细信息,请访问下面的 Microsoft 网站:若要计算连接,尝试使用它的 IP 地址的活动的域控制器的简单网络连接。例如对于键入下列命令之一:
  • 启动 \\192.168.1.11
  • net view \\192.168.1.11
成功连接列出由域控制器承载的所有共享。

成功连接时决定是否有效的 DFSN 引用后,将返回到客户端访问命名空间。 可以通过查看引用缓存 (也称为 PKT 缓存) 执行这通过使用 DFSUtil.exe /pktinfo 命令。

下面的输出详细说明客户端的参照缓存中预期的条目后客户端访问 DFSN 路径"\\contoso.com\dfsroot\link。根有两个目标 ("rootserver1"和"rootserver2")。链接都有一个单个的目标 ("文件服务器")
Entry: \contoso.com\dfsrootShortEntry: \contoso.com\dfsrootExpires in 300 secondsUseCount: 0 Type:0x81 ( REFERRAL_SVC DFS )   0:[\ROOTSERVER1\dfsshare] State:0x119 ( ACTIVE )   1:[\ROOTSERVER2\dfsshare] State:0x09 ( )Entry: \contoso.com\dfsroot\linkShortEntry: \contoso.com\dfsroot\linkExpires in 1800 secondsUseCount: 0 Type:0x1 ( DFS )   0:[\fileserver\data] State:0x131 ( ACTIVE )
如果找不某项所需的命名空间的这是在域控制器未返回引用的证据。 本文内下文中讨论了 DFSN 服务故障。

如果您将看到一个项的命名空间 (也就是"\contoso.com\dfsroot"),条目证明此客户端无法联系一个的域控制器,但未到达 DFSN 命名空间的任何目标。 如果不是任何列出的目标命名空间被指定为"活动",表明所有目标都都无法访问。

尝试通过使用 IP 地址到名称空间中的每台服务器访问。 为此测试中,您必须指定仅服务器,该 IP 地址,您不能包含命名空间共享 ("net view \\192.168.1.11"但未"net view \\192.168.1.11\dfsroot")。 否则,您可能无意将引用另一个 DFS 根服务器。如果发生这种情况,您将收到令人误解的结果。 请注意在这些操作过程中报告任何错误消息。

您必须调查并解决任何故障或 DFS 命名空间服务器通信的域控制器。 有关 TCP/IP 网络的详细信息以及关于的详细信息的故障排除的实用程序,请访问下面的 Microsoft 网站:

名称解析

客户端必须解析该名称和承载该命名空间的任何服务器的 DFS 命名空间。 查看由 dfsutil /pktinfodfsutil /spcinfo 命令以前生成的输出。 由客户端的 IP 地址,必须解决列出的服务器名称。

可以使用以下方法验证正确的名称解析功能。
  • WINS 和 NetBIOS 名称

    NetBIOS 名称解析故障可能会发生,因为丢失了名称记录,或者因为您收到了错误的 IP 地址的名称。 若要对此测试,请尝试访问通过使用仅 NetBIOS 计算机名称的域控制器 (也就通过使用 net 视图 \\2003server1 的命令)。然后,验证列出的共享应由服务器承载的。 以管理员身份,您可以查看客户端的 NetBIOS 名称缓存通过使用 nbtstat-c 的命令来查看所有已解析的名称和它们的 IP 地址。 请考虑下面的示例
                  NetBIOS Remote Cache Name TableName                  Type      Host Address     Life [sec]-----------------------------------------------------------2003server1  <00>     UNIQUE    192.168.1.11     462 
    审阅下列文档以排除 WINS 故障:
  • DNS 名称

    默认状态下,DFSN 存储根服务器的 NetBIOS 名称。 此外可以将 DFSN 配置为使用环境 (没有 WINS 服务器的 DNS 名称。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    244380如何配置 DFS 来使用完全限定引用中的域名
    您可以查看客户端的 DNS 解析器缓存,以验证已解析的 DNS 名称。若要执行此操作,请打开一个命令,然后键入以下命令:
    ipconfig /displaydns
    请考虑下面的示例。
    Windows IP Configuration    2003server1    ----------------------------------------    Record Name . . . . . : 2003server1.contoso.com    Record Type . . . . . : 1    Time To Live  . . . . : 882    Data Length . . . . . : 4    Section . . . . . . . : Answer    A (Host) Record . . . : 192.168.1.11
    查看用于诊断 DNS 故障以下文档:
  • 网络捕获

    网络捕获或许可以帮助您诊断名称解析失败。 在执行一个捕获之前,刷新高速缓存在客户端上的命名信息。 如果执行此操作则不会公开任何问题,因为,在 $ 捕获中可能存在缓存引用数据或名称不要求重新通过网络。 若要刷新名称缓存,请按此顺序运行以下命令:
    • nbtstat-RR
    • ipconfig /flushdns
    • dfsutil /pktflush
    • dfsutil /spcflush
    有关 Microsoft 网络监视器 3 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    933741有关网络监视器 3 的信息
    有关在客户端和基于域的 DFS 环境之间观察到的网络通信的详细信息,请访问下面的 Microsoft 网站:有关 DNS 和 WINS 的详细信息请访问下面的 Microsoft 网站:

DFS 和 $ 系统配置

即使连接和名称解析正常工作,DFS 配置问题可能会导致客户端上发生错误。 DFS 依赖于正确配置的服务设置和 Active Directory 站点配置的最新的 DFS 配置数据。

第一次,验证 DFS 服务已启动的所有域控制器上和 DFS 命名空间/根服务器上。 如果该服务已启动所有位置,请确保服务器的系统事件日志中报告的任何 DFS 相关的错误。

当管理员进行了更改到基于域的名称空间时,在主域控制器 (PDC) 仿真器母版上进行该更改。 域控制器和 DFS 根服务器定期轮询 PDC 的配置信息。 如果 PDC 不可用或如果启用"根可伸缩性模式",则 Active Directory 复制滞后时间和 $ 故障可能会防止服务器颁发正确的引用。 有关根可伸缩性模式"的详细信息,请访问下面的 Microsoft 网站:若要查询每个域控制器上一次的入站的复制尝试的状态是评估复制运行状况的一种方法。若要执行此操作运行 $ repadmin.exe 命令。 此命令所需的语法如下所示:
repadmin /showrepl * DN_of_domain
注意在此命令"*"表示所有要查询的域控制器和"DN_of_domain"表示域的可分辨的名称,如"dc = contoso,dc = com"

查看状态和上一次成功复制以确保 DFSN 配置更改已到达所有域控制器的时间。 您应调查 DC 的入站复制为报告的任何失败。

DFSN 配置问题也可能阻止到命名空间的访问。 这是一个常见的方案是属于一个站点,并在该站点中包含没有命名空间或文件夹的目标的客户端。 如果命名空间被配置为颁发客户端的站点 ("insite"选项) 内只引用目标,DFSN 不会提供一个引用。 若要评估是否"insite"选项配置上一个命名空间 opena 一个命令,然后键入以下命令:
dfsutil /path:\\contoso.com\dfs /insite /display
同样,Active Directory 站点配置问题可能阻止 DFSN 服务器正确地确定客户端站点。因此,这些问题可能导致引用失败,如果配置了"insite"。 DFSN 服务通过分析客户端的参照请求的源 IP 地址映射到一个站点的客户端。DFS 服务还将通过目标服务器的名称解析为 IP 地址每个根目标服务器映射到一个站点。若要评估是否在域控制器或一个 DFS 根目录可以确定正确的站点的在域控制器上和 DFS 命名空间服务器上本地运行以下命令的系统:
  • dfsutil /sitename:root_target_name
  • dfsutil /sitename:client_ip_address
参考
有关如何限制的详细信息到仅在客户端站点内的目标的引用,请访问下面的 Microsoft 网站:有关 Active Directory 站点拓扑结构和设计的信息,请访问下面的 Microsoft 网站:有关 DFS 命名空间的详细信息,请访问以下 Microsoft 网站:
Windows XP 赢得 XP sp1 sp2

警告:本文已自动翻译

属性

文章 ID:975440 - 上次审阅时间:03/12/2010 02:47:24 - 修订版本: 3.0

Microsoft Windows XP Professional Edition, Microsoft Windows XP Home Edition, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Starter, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Basic, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Starter, Windows 7 Ultimate, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003 Standard Edition, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard

  • kbmt kbexpertiseadvanced kbtshoot kbsurveynew kbprb KB975440 KbMtzh
反馈