我的家庭网络上有一台 WD“My Cloud”NAS 设备。它配置为在“\\Nas\”上共享文件。
我的网络上还有其他几台设备
- 台式电脑 (RobsPc)
- 笔记本电脑 (RobsLaptop)
- 上网本(RobsNB)
这三款电脑都运行 Windows 10,并且都有自己的共享文件夹,每个人都可以通过 \Shared 访问该文件夹。因此,\\RobsPc\Shared\ 或 \\RobsLaptop\Shared\ 将允许您访问共享文件夹中的任何内容。
这是我几个月以来的设置。大约两周前,RobsPc 无法通过 Windows 资源管理器连接到 \\Nas\。它失败并显示“未找到网络路径”错误。错误代码 0x80070035”消息。
从 RobsPc 上,我可以成功“ping nas”。我可以通过 FTP 连接到 nas 设备。我可以通过 http 连接到 nas 设备。但我无法访问 Windows 共享。我也无法通过 ip 访问共享。但是,我可以访问每个其他设备的共享文件夹。只是不能访问 nas 设备。
从网络上的所有其他设备我都可以访问 \\nas\ 以及 \\RobsPc\ 的共享文件夹。
我已完全禁用 RobsPc 上的防火墙,并将 nas 上的设置重置为默认值。我检查了路由器是否有任何疯狂的转发规则或类似情况,并根据互联网搜索找到了一大堆看似不可能的解决方案(运行 SFC、禁用 IPv6、禁用和启用 netbios)。
有人能帮我诊断一下这个问题吗?
附加信息:
- NAS 似乎没有通过机器名称或 MAC 地址限制访问的能力。
- 我双启动 Linux。我可以从 Linux 访问 RobsPC 上的 NAS
- 我无法从 RobsPC 上的任何用户帐户访问 NAS
答案1
为了排除更多故障,我会尝试在 \NAS 上创建另一个共享,看看是否可行。如果可行,则说明该共享存在安全或权限问题。如果不行,我将继续检查系统。您能通过 telnet 进入与文件共享相关的端口吗?
Microsoft 文件共享 SMB:用户数据报协议 (UDP) 端口 135 - 139 传输控制协议 (TCP) 端口 135 - 139。
否则,如果这是 Windows 10 环境,则可能与更新更改的 SMB 版本有关。
答案2
这个问题似乎有很多潜在原因/解决方案。在我的具体案例中,我能够通过检查 NAS 设备的日志来解决这个问题。RobsPC 正在发送当前登录的 Windows Live 帐户([电子邮件保护]) 到 NAS,而 NAS 报告该用户无权访问。
以前,Windows 资源管理器会提示我输入凭据;但现在不会了。
我没有通过 \\Nas\ 访问驱动器,而是使用映射网络驱动器对话框来指定凭据。
右键单击“网络”,然后选择“映射网络驱动器”
勾选“使用不同凭据连接”
答案3
如果您在 WD My Cloud 设备(例如 My Cloud PR4100)上使用公共(匿名)SMB 共享,并且在尝试浏览服务器或其共享时看到错误“错误代码:0x80070035 未找到网络路径”,则需要启用 Windows 中名为“启用不安全的访客登录”的功能。
去做这个:
- 打开本地组策略编辑器(运行 gpedit.msc)
- 导航至计算机配置 -> 管理模板 -> 网络 -> Lanman 工作站
- 将“启用不安全的来宾登录”设置为已启用
在 Windows 10 2004 及更新版本中,上述策略可能不再适用于家庭版或专业版。在这种情况下,您必须通过将以下值设置为 1 直接在注册表中进行更改:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\参数\AllowInsecureGuestAuth