我有 3 台 Windows 8.1 PC,每台都有两个单端口 Mellanox 10GbE NIC。我使用 3 根 SFP+ Twinax 电缆将它们全部连接起来,如下图所示。其中只有一台 PC 还通过主板上的 1GbE 端口连接到互联网(并且是唯一需要互联网的 PC)。
我希望能够使用 Windows 共享从 3 台计算机中的任何一台访问所有计算机的文件。如果 3 台 PC 中的任何一台在任何时候关闭,我仍然希望能够在两台打开的 PC 之间传输文件。
我必须执行哪些网络配置才能在所有计算机之间实现稳定的文件共享?我读到过静态路由是答案,但我不知道在每台机器上需要使用哪些 IP/子网掩码/网关值才能进行正确配置。
我没有使用交换机/路由器,因为根本没有价格实惠的具有 3+ 10GbE 端口的交换机/路由器。我需要 10GbE 才能在 raid0 阵列之间以高达 1GB/s 的速度移动巨大的原始 4K 视频文件。111MB/s 的 1GbE 速度是不可接受的。
答案1
以下是一种方法:
- 系统 A 将具有 IP 10.11.11.10 和 10.22.22.10。
- 系统 B 将具有 IP 10.22.22.20 和 10.33.33.20。
- 系统 C 将拥有 IP 10.33.33.30 和 10.11.11.30。
所有这些接口的网络掩码都将设置为 255.255.255.0 (/24)。
这些网络接口均未定义网关(Windows 只能定义一个网关)。我假设所有三台 PC 都具有某种通用互联网访问权限,用于更新等。
此外,为了让生活更轻松:
- 添加 hosts 文件条目对于每个 IP。
- 永久挂载网络共享(网络驱动器映射),这样它们就会在启动时自动配置。