无法从 Windows 7 访问 Qnap NAS

无法从 Windows 7 访问 Qnap NAS

我有一台 Qnap 219P NAS、一台 MacBook Pro、一台 Windows XP 机器和一台 Windows 7 机器连接到同一个网络。

我已经在NAS上启用了AFP和SMB网络服务。

从我的 MacBook Pro 或 Windows XP 机器连接到 NAS 很正常,但无法从 Windows 7 机器连接到它。

执行时我得到了成功回复ping <nas-local-ip>,但我无法访问 NAS 的 Web 管理页面,也无法访问 Samba 共享。似乎 NAS 对 Windows 7 完全隐藏,但对网络中的其他计算机则隐藏。

我尝试过其他 Windows 7 机器,结果相同。

有人有什么想法吗?

答案1

首先,这也让我感到困惑,因为您说您无法通过浏览器到达NAS的Web界面(HTTP)。

但就 SMB 共享而言,这可能与某些 Windows 7 设置与旧 SAMBA 版本的组合有关(不知道您的 Qnap NAS 运行的是哪个版本)。

首先,您应该打开Network and Sharing CenterWindows 7。然后确保您的网络被列为“家庭网络” - 而不是“工作网络”或“公共网络”。

如果设置正确但仍然不起作用,您可能需要检查您的网络策略。在 Windows 7 Pro 上,只需Local Security Policy从开始菜单启动并检查以下值:

  • 本地策略 - >安全选项 - > Microsoft网络客户端:数字签名通信(始终)

    • 应将其设置为禁用,因为 NAS 设备中的大多数 Samba 服务器不适用于签名通信。
  • 本地策略 -> 安全选项 -> Microsoft 网络客户端:数字签名的通信(如果服务器同意)

    • 可以将其设置为“启用”,因为如果服务器不支持,Widnows 仍然会恢复到未签名的通信。
  • 本地策略 -> 安全选项 -> Microsoft 网络客户端:将未加密的密码发送到第三方 SMB 服务器

    • 总的来说,此选项应设置为“禁用”。

关于 Web 界面。您说您可以 ping 通 NAS IP。IP 是什么?您的网络中可能存在一些 IP 冲突吗?如果没有,那么您可以尝试 telnet 来测试您的 NAS Web 服务器是否响应:

telnet <NAS-IP> 80

注意:Windows 7 默认不安装 Telnet 客户端。因此,请安装它或使用其他 Telnet 客户端,例如油灰

要安装Windows 7 Telnet客户端,您可以通过控制面板/程序或通过高架命令行提示进行此操作:

pkgmgr /iu:"TelnetClient"

编辑 1:注册表值

之前我没有时间研究注册表值。如果您想启用发送到第三方 SMB 服务器的纯文本密码或更改我提到的其他策略,您当然也可以在 Windows 7 家庭版上执行此操作。但您需要编辑注册表值,因为安全策略编辑器在 Windows 7 家庭高级版或基本版中不可用(据我所知)。

因此,这里是我上面描述的值。只需将此文件的内容复制到 *.reg 文件(例如,调用它SMB-security.reg,然后使用提升的权限导入它)。

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters]
; Microsoft network client: Send unencrypted password to third-party SMB servers
; If this option is enabled then passwords are sent in plain over the network
; Only disable if you're running a really really old SMB server (e.g. old NAS)
; which does not support encrypted passwords:
; Default Value:
"EnablePlainTextPassword"=dword:00000000
; Enable sending of unencrypted passwords over the network
; "EnablePlainTextPassword"=dword:00000001

; Microsoft network client: Digitally sign communications (if server agrees)
; This enables digitally signed communication between SMB/CIFS clients and
; servers if the server supports it. If the server does not support it, then
; unsigned communication might still be established.
; Default:
"EnableSecuritySignature"=dword:00000001
; Disable digitally signed communication (even if server would allow it)
; "EnableSecuritySignature"=dword:00000000

; Microsoft network client: Digitally sign communication (always)
; This enables the requirement for digitally signed communication between
; SMB/CFS clients and servers. If the server does not support digitally signed
; communication, then connection will fail in case this option is enabled.
; Default:
"RequireSecuritySignature"=dword:00000000
; Enable required signature - communication will fail if server does not support
; signed communication
; "RequireSecuritySignature"=dword:00000001

; Disable requirement for DNS name resolution:
; Setting this option to 0 might be required if you use Samba as a domain
; controller
; Default:
; "DNSNameResolutionRequired"=dword:00000001
; Disable requirement for DNS resolution for server communication
; "DNSNameResolutionRequired"=dword:00000000

答案2

我知道这个问题已经很老了,但最近我也遇到了同样的问题,而且原因与其他答案不同。

我写了它,因此它可能对其他人有用。

简而言之,我的PC的IP被QNAP禁止。

如果是这个原因,你应该在 QNAP 的日志中读到,你的 IP 已被列入黑名单 24 小时,因为它反复使用了错误的密码(在我的情况下,我认为这是在我的 PC 上安装的 QSynch,在我对 QNAP 进行了密码重置之后)

答案3

遇到了这个问题,原来是路由器防火墙的问题。

http://forum.qnap.com/viewtopic.php?f=11&t=57150

答案4

对我来说,问题出在 QNAP 本身。我可以通过网页访问 NAS,但无法映射 NAS 驱动器。之前,我拔掉了 NAS 电源,但没有关闭它,导致一些设置发生变化。在 QNAP 上重新设置一些网络参数,问题就解决了。

QNAP > 网络服务 > Microsoft 网络 > 启用 Microsoft 网络的文件服务

相关内容