我有 3 台机器,想要配置网络连接,以便所有 3 台机器可以相互访问,而无需任何交换机或路由器。机器A有2个网卡,另外2台机器(机器B和机器C)通过直接网线连接到机器A的每个网卡。机器B和机器C没有通过网线连接。我显然可以在机器 A 和机器 B 之间以及机器 A 和机器 C 之间很好地连接。我希望也能够在机器 B 和机器 C 之间连接和交换流量。
- 我不关心互联网访问,我只希望 3 台机器能够相互连接(ping、远程访问、驱动器/文件夹映射...)
- 交换机/路由器是不可能的,因为连接是 100 Gb 端口,我不想在此设置中添加昂贵的 100Gb 交换机
- 我无法通过网线连接机器 B 和机器 C,因为机器 B 通过有源光纤连接到机器 A,我不想添加昂贵的第二条 AOC 电缆。
- 我在机器上运行 Windows 10 for Workstations 和 Windows Server
- 在机器 A 上桥接连接是不可能的,因为它性能不佳并且会使 100Gb 连接无用。
- 我读到我可以让机器 A <-> 机器 B 和机器 A <-> 机器 C 在不同的网络上运行,并在机器 A 上路由流量。
我的问题是:如何在运行 Windows 的机器 A 上配置路由。请假设我有足够的资源(内存和 CPU),并且我可以接受网络性能下降,因为流量将在 CPU 参与而不是优化交换机 ASIC 参与的情况下进行路由。我感兴趣的是软件路由配置,以便机器 B 可以与机器 C 通信。
根据此处的建议(对于 Windows 7,但由于注册表项自 Windows XP 以来就存在,它是否仍然有效):https ://social.technet.microsoft.com/Forums/lync/en-US/8f5ef2ca-c6e8 -42e6-a70d-6d09bfdafa48/configuring-windows-7-as-a-router-in-lan,我建议:
请注意,在此配置中,如果您改变了对 Internet 访问的想法,您可能希望将 A 配置为具有 Internet 访问权限,以确保 B 和 C 也能够访问 Internet。