如何让位于同一物理位置但位于两个独立网络上的计算机相互通信?

如何让位于同一物理位置但位于两个独立网络上的计算机相互通信?

我家有两个网络:

网络 A:

  • 带有有线互联网和 Wi-Fi A 的路由器 A
  • DHCP 192.168.1.x
  • 5 台电脑
  • 3 台智能电视
  • 一堆随机设备

网络B:

  • 带有有线互联网和 Wi-Fi B 的路由器 B
  • DCHP 192.168.2.x
  • 2 台电脑
  • 5 片
  • 一堆其他随机设备

我希望网络 A 上的所有设备都使用路由器 A 访问互联网。我希望网络 B 上的所有设备都使用路由器 B 访问互联网。我希望网络 A 上的所有设备都能够与网络 B 上的所有设备通信(反之亦然)。

我更愿意使用现有的消费级路由器 TP-Link AX3000 来实现这一点。真的不想设置 Linux 服务器或类似的东西。

我并不担心网络之间的安全性或限制。只需要各个网络使用自己的互联网,但能够像在同一个网络上一样相互通信。

答案1

您的 AX3000 路由器不完全支持创建多个本地 LAN。
(它们可以创建 VLAN,但似乎无法为这些 VLAN 中的接口分配 IP 地址。)

因此,除非您有另一台设备作为 LAN 之间的中介,否则这种情况不会发生。但它们确实支持静态路由,这使得互连相对简单。

您需要第三个具有 2 个 LAN 接口的路由器。一个在 LAN A 中有 IP 地址,另一个在 LAN B 中有 IP 地址。然后在每个 TP-Link AX3000 上通过第三个路由器的相应 LAN 接口设置到其他 LAN 的静态路由。

例如,额外的路由器在 LAN A 中有 192.168.1.254,在 LAN B 中有 192.168.2.254。
在路由器 A 上,你将设置一条从 192.168.2.0/255.255.255.0 指向 192.168.1.254 的路由。在路由器
B 上,你将设置一条从 192.168.1.0/255.255.255.0 到 192.168.2.254 的路由。

相关内容