我有两个通过 Cat5 电缆互连的路由器:一个 TP-Link Archer C7 和一个旧的 Netgear V7610。我正在尝试在同一个 LAN 上创建两个子网,并保持所有节点之间的通信,无论它们连接到哪个路由器。
Archer C7 运行 OpenWRT 并禁用其 2.4GHz WiFi 无线电,而 Netgear V7610 运行我的 ISP 的专有固件并禁用其 5GHz 无线电。所有这些都是为了解决 C7 无法同时使用两个无线电的问题。我一直无法纠正这个核心问题,因为它违背了我与之交谈过的任何 OpenWRT 专家的信念。有关更多信息,请参阅此 OpenWRT 论坛主题。
如果我没有一些不支持较新 WiFi 标准的旧设备,我会简单地废弃 V7610 并通过 C7 在 5GHz 上运行所有东西。所以这是我能想到的唯一解决方案,除了在整个房子里运行 Cat5,这在时间和金钱方面都太昂贵了。
我已经阅读了以下资源,但仍然感到困惑:
https://openwrt.org/docs/guide-user/network/routes_configuration
最后一个特别是我尝试的第一件事,即设置从 C7 到 V7610 的静态路由,如下所示:
192.168.1.0
是我的 C7 的网络地址,V7610 ( 192.168.2.0
) 通过192.168.1.254
. 连接它们的电缆在 V7610 的 WAN 端口和 C7 的 LAN 端口之间运行。
除了标题中提到的问题外,所有这些都很好。例如,192.168.1.2
无法与192.168.2.2
. 所有节点和 Internet 之间的连接工作正常。
所以在冗长的介绍之后(对不起!)这里是我的实际问题:
- 为什么C7上的静态路由不起作用?
- 禁用一台路由器上的 DHCP 或两者都可以解决这个问题吗?
- 我还能如何解决这个令人沮丧和莫名其妙的问题?
这是行不通的,WAN 端口被认为是一个外部网络,因此 V7610 将(至少在默认情况下)使用 NAT 和防火墙来明确不允许来自它的传入流量到其内部网络。
我不知道 V7610 的规格,但如果它有一个 LAN 端口(我希望它有),你应该使用它来连接两个设备,然后在它们的 LAN 上给它们适当的地址(即在同一个 IP 子网中)港口;然后你就可以开始考虑路由了。