SMB 是否足够智能,可以连接到最近的子网 DNS A 记录?

SMB 是否足够智能,可以连接到最近的子网 DNS A 记录?

我正在研究如何在两个不同的子网间共享 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.10NAS 的当前 IP。该端口是一个 1Gbps 以太网连接,我主要关注的是流量管理。

答案1

这几乎肯定会归结为客户端操作系统的 DNS 解析器和 TCP 连接 API 如何工作的问题,而不是任何特定于 SMB 的问题。

我怀疑您是否可以依赖客户端在接收多个 A 记录时始终优先选择本地子网 IP 地址。

答案2

SMB/CIFS 无法通过名称在不同的子网之间通信,但如果您在子网之间设置了正确的路由规则,它们可以通过 IP 通信。因此,您可以从客户端访问您的 NAS,就像\\ip.ip.ip.ip\share从“外星人的“子网络。

相关内容