三台電腦,沒有路由器/交換器如何設定網路?

三台電腦,沒有路由器/交換器如何設定網路?

我有 3 台機器,想要設定網路連接,以便所有 3 台機器都可以相互訪問,而無需中間有任何交換器或路由器。機器 A 有 2 個網路卡,另外 2 台機器(機器 B 和機器 C)透過直接網路線連接到機器 A 的每個網路卡。顯然,我可以在機器 A 和機器 B 之間以及機器 A 和機器 C 之間良好地連接。

  • 我不關心網路訪問,我只希望 3 台機器能夠相互連接(ping、遠端存取、驅動器/資料夾映射...)
  • 交換器/路由器是不可能的,因為連接的是 100 GB 端口,我不想在此設置中添加昂貴的 100 GB 交換機
  • 我無法透過網路線連接機器 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 通訊。

答案1

根據此處的建議(對於 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, 我建議:

  • 您在電腦 A 上變更註冊表,
  • 設定B,使其預設閘道為B與A共用網路中A的IP位址,
  • 設定C,使其預設閘道為C與A共享網路中A的IP位址

請注意,在此配置中,如果您改變了有關 Internet 存取的想法,則需要將 A 配置為具有 Internet 存取權限,以確保 B 和 C 也能夠存取 Internet。

相關內容