Win 7 映射到 NAS 仅通过 IP 起作用,而不是 UNC

Win 7 映射到 NAS 仅通过 IP 起作用,而不是 UNC

Windows 7 专业版桌面。昨晚(可能是更新后)我无法通过 UNC(\diskstation\homes\user)将驱动器映射到我们的新 Synology NAS(运行 DSM 5.1)。经过多次重启和大量故障排除后,我发现我可以通过 IP 地址(\192.168.1.11\homes\user)映射到它。

UNC 共享到我们的网络服务器(W2K12)和旧的 Synology NAS(运行 DSM 3.x)运行良好。

我们办公室里的其他系统(Win 7 Pro、Home 和 XP)可以通过 UNC 顺利映射到新 NAS - 只有我失去了这种能力。我的 PC 的一个独特之处是,我是 W2K12 服务器上唯一的域用户 - 所有其他人都是工作组用户。

我在 Google 上跟踪了一些无用的错误消息,并看到了有关 Samba 中的安全协商的信息。NAS 已在其文件共享系统中选中“使用 Samba 2”。作为域用户,我改变了 PC 的要求并以某种方式禁用了 Samba 2?

答案1

好的,根据您所说的,这是我的猜测/建议......

关于配置的假设/猜测:

  • 您的“Diskstation”NAS 正在使用 DHCP 来获取其 IP。
  • 您的 DHCP 由路由器分发,在这些 DHCP 设置中,它将自己作为 DNS 服务器供客户端使用。
  • 您的路由器知道向其请求 DHCP 的设备的主机名,并且它会将这些主机名添加到其内部名称 (DNS) 记录中。
  • 任何使用路由器作为 DNS 服务器的人都可以解析这些主机名。
  • 您的 PC 正在使用 Windows 服务器作为其 DNS 服务器。
  • 您的 Windows DNS 服务器中没有“Diskstation”主机的记录。
  • 您的 Windows DNS 服务器未设置为将未知请求转发到路由器。
  • 因此,任何从 Windows DNS 服务器请求查找“Diskstation”主机名称的机器都不会获得返回的地址。

简短解决方案 1):

  • 将您的 PC 设置为使用路由器作为其 DNS。

虽然这可行,但这不是一个好主意,因为这将大大在尝试查找域控制器(通常通过 DNS 查找快速找到)时减慢域登录速度。

简短解决方案 2):

  • 设置 Windows DNS 服务器以将未知主机的请求转发到路由器。

路由器将获取 Windows DNS 没有条目的那些请求,并使用正确的 IP 进行应答(如果它是路由器知道的主机,则 Diskstaiton 应该是该主机)。

建议解决方案:

  1. 在 Windows 服务器上设置 DHCP。
  2. 禁用路由器中的 DCHP 服务器。
  3. 配置 Windows DHCP 以允许更新 Windows DNS 服务器的 DNS 记录。
  4. 配置 Windows DHCP,将 Windows 服务器作为客户端使用的主要/唯一 DNS 服务器。
  5. 设置 Windows DNS 服务器以将对未知主机的请求转发到路由器,或直接转发到您的 ISP 的 DNS(或公共 DNS,如 Google 或 OpenDNS 等)。

通过使用与 Windows DNS 服务器集成的 Windows DHCP 意味着您可以/将为成功使用 DHCP 服务器的任何设备(即:您的 NAS)自动添加/更新 DNS 条目。

如上所述,Windows DNS 将首先尝试回答,如果它没有该主机的记录,它将把它传递给 DNS 服务器链。

答案2

配置 WINS、DNS。在 Windows 7 上配置防火墙。如果您配置 VLAN 并且站点连接到 Windows 7 W2K12,则将防火墙配置为 W2K12,或者例如如果 NAS 拥有 DMZ 中的子网。也许您必须配置协议 SMB。查看 NetBT 的属性并更正它们。祝你好运。

答案3

由于您正在使用域进行 WINS/DNS,并且您是唯一遇到问题的人,因此很可能是新的 Syn 未在域的 WINS 数据库中注册。如果您的工作组用户已经在 nas 上本地拥有 [相应的] 用户名,那么最简单的解决方案可能就是将 NAS 加入您的域。这将强制 NAS 向 WINS 注册,从而解决您的问题。工作组用户将继续通过 unc 广播查看/找到 nas。

相关内容