我有两个通过 Cat5 电缆互连的路由器:一个 TP-Link Archer C7 和一个旧的 Netgear V7610。我试图在同一个 LAN 上创建两个子网,并保持所有节点之间的通信,无论它们连接到哪个路由器。
Archer C7 运行 OpenWRT 并禁用了 2.4GHz WiFi 无线电,而 Netgear V7610 运行来自我的 ISP 的专有固件并禁用了 5GHz 无线电。所有这些都是为了解决 C7 无法同时使用两种无线电的问题。我无法纠正这个核心问题,因为与我交谈过的任何 OpenWRT 专家都对此表示难以置信。请参阅此 OpenWRT 论坛主题了解更多信息。
如果我没有不支持较新 WiFi 标准的旧设备,我会直接放弃 V7610,通过 5GHz 的 C7 运行所有设备。因此,除了在整个房子里运行 Cat5 之外,这是我能想到的唯一解决方案,因为 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
。所有节点与互联网之间的连接运行良好。
因此,经过冗长的介绍(抱歉!)之后,我真正的问题是:
- 为什么 C7 上的静态路由不起作用?
- 在一个路由器上或者两个路由器上禁用 DHCP 可以解决这个问题吗?
- 我还能怎样解决这个令人沮丧和困惑的问题?
答案1
连接它们的电缆位于 V7610 的 WAN 端口和 C7 的 LAN 端口之间。
这行不通,WAN 端口被视为外部网络,因此 V7610 将(至少默认情况下)使用 NAT 和防火墙来明确不是允许从其传入流量到其内部网络。
我不知道 V7610 的规格,但如果它有 LAN 端口(我希望有),你应该使用那连接两个设备,然后在它们的 LAN 端口上赋予它们适当的地址(即在同一个 IP 子网中);然后您可以开始考虑路由。