如何连接两个路由器以便它们的客户端可以相互连接?
路由器 A(思科 RV340)- 与 ISP A 相连,子网为 192.168.1.1/24。此路由器连接到所有 LAN 设备都连接的交换机。
路由器 B(思科 RV340)- 与 ISP B 连接,子网为 192.168.2.1/24。此路由器在接入点配置中与 WIFI 基础设施连接。
路由器 A 用于 LAN 设备,路由器 B 用于 wifi 设备。我们希望 wifi 设备也能连接到 LAN 设备,反之亦然。
答案1
您说这些路由器支持基于端口的 VLAN,所以我会这样做:
- 在两个路由器上设置基于端口的 VLAN(未标记),具有相同的子网但不同的 IP(例如路由器 A 上的 192.168.3.1/24 和路由器 B 上的 192.168.3.2/24),不需要 DHCP 等
- 使用以太网电缆连接两个路由器上的 VLAN 物理端口
- 设置静态路由
- 192.168.1.0/24通过192.168.3.1在路由器 B 上
- 192.168.2.0/24通过192.168.3.2在路由器 A 上
- 如果需要,配置防火墙以允许“正常”网络和 VLAN 网络之间的流量
然后,设备应该能够使用 ping 等方式相互通信。正如评论中提到的,Chromecast、Windows 网上邻居等发现功能将无法使用,而且在大多数情况下无法使用。
答案2
在路由器 A 上创建一个额外的 VLAN,并将其中一个 LAN 端口放入该 VLAN。
为路由器 A 中的该 VLAN 接口指定一个 192.168.2.1 范围内的 IP 地址。
将该端口连接到路由器 B 上的端口。
在路由器 B 上定义一个静态路由,将 192.168.1.0/24 指向路由器 A 上 VLAN 地址的 IP 地址。
就是这样。
请注意,本地链路和其他广播机制不会通过路由器传递。并且两个路由器都会为自己的 LAN 和互联网执行 DNS,但不知道彼此的客户端。这也可能会导致一些问题。