我有一个在 FreeBSD 11 上运行 samba 4.5 的文件服务器和几台联网 PC,它们都位于一个简单的非托管 1Gb LAN 上。这些 PC 包括一个工作站,该工作站通过专用的 10GbE 光纤链路连接到文件服务器,因为它要处理非常大的文件。所有 LAN 设备都位于同一个工作组(称为“WORKGROUP”)上,samba 使用设备名称“SERVER”,工作站使用设备名称“WS1”。没有使用本地 DNS/AD/WINS,samba 守护程序还充当工作组的主浏览器(当我做到这一点时,WS1 作为备份)。
问题是工作站和文件服务器始终通过 1Gb 连接进行连接,而忽略 10G 连接,我希望它们优先使用 10G 连接(如果存在),并忽略 1Gb 连接(如果存在)。我可以通过工作站上的 \192.168.100.1 强制 samba 超过 10G(然后就可以正常工作),但这并不理想。
我担心如果我随机猜测解决方案,只会在其他地方引发更严重的问题,也许是因为所有其他 PC 只能“看到” 1Gb LAN 上的服务器,因此服务器需要“看到”与 PC1-PC3“看到”的 IP 不同的 WS1(它如何做到这一点?),或者因为 WS1 或 SERVER 需要多个名称才能“看到”为 1Gb 和 10GbE 上的多台机器(如何?),或者因为我需要为 SERVER_10G 和 SERVER_1G 创建单独的共享(重复工作并且很难确保它们完全相同)。
因为我不确定如何解决这个问题,所以我还没有尝试去解决,以免让情况变得更糟。
我该如何配置这种情况?