我正在研究如何在两个不同的子网间共享 NAS SMB 共享。这两个子网最终通过防火墙连接,但每个子网上的流量都可以绕过防火墙直接连接到 NAS。
NAS 具有以下 IP(它们也位于 VLAN 上)
nas-media. 3600 IN A 192.168.30.10
nas-media. 3600 IN A 192.168.10.9
如果客户端192.168.10.0/24
决定将驱动器映射到nas-media
主机名,它是否足够智能,可以选择192.168.10.9
代替的地址192.168.30.10
(假设客户端是 Windows 7)。
如果有人想知道为什么,.30. 网络用于公用服务器,而 .10. 是家庭网络。NAS 物理连接到第 3 层交换机,所有服务器以及防火墙(dhcp、WAN 等)都连接到该交换机。
目前,来自 .10. 的所有流量都将路由到防火墙,然后反弹到192.168.30.10
NAS 的当前 IP。该端口是一个 1Gbps 以太网连接,我主要关注的是流量管理。
答案1
这几乎肯定会归结为客户端操作系统的 DNS 解析器和 TCP 连接 API 如何工作的问题,而不是任何特定于 SMB 的问题。
我怀疑您是否可以依赖客户端在接收多个 A 记录时始终优先选择本地子网 IP 地址。
答案2
SMB/CIFS 无法通过名称在不同的子网之间通信,但如果您在子网之间设置了正确的路由规则,它们可以通过 IP 通信。因此,您可以从客户端访问您的 NAS,就像\\ip.ip.ip.ip\share
从“外星人的“子网络。