![OpenWRT路由器和TPLink Archer C9之间的静态路由](https://linux22.com/image/1436123/OpenWRT%E8%B7%AF%E7%94%B1%E5%99%A8%E5%92%8CTPLink%20Archer%20C9%E4%B9%8B%E9%97%B4%E7%9A%84%E9%9D%99%E6%80%81%E8%B7%AF%E7%94%B1.png)
我有一个与这里描述的几乎相同的问题;
然而,这个答案对我来说并不好,因为按照建议的操作后,连接到辅助路由器的设备的互联网速度从 80MB 下降到 2MB,这是不可接受的。
我的网络如下;
我遇到的问题是,从 192.168.0.x 段,我可以直接 ping 192.168.1.x 段上的设备,也可以以非常好的速度连接到互联网。
192.168.1.x 网段上的设备无法 ping 通 192.168.0.x 网段上的设备 - 我可以使用静态路由解决这个问题吗?
此外,打印机是无线打印机,并向网络上的其他设备广播其服务,但只有 192.168.1.x 网段上的设备才能打印,而其他网段上的设备则不能。这与跨子网广播有关吗?
正如问题标题所述。互联网边缘的无线路由器是 OpenWRT TP Link WR1043ND,而第二个路由器仅用于有线客户端,并且是普通的 TP Link Archer C9,无法使用任何开放固件进行刷新。
非常感谢您的帮助。
答案1
从这两点来说:
“...从 192.168.0.x 网段,我可以直接 ping 通 192.168.1.x 网段上的设备 [...] 192.168.1.x 网段上的设备无法 ping 通 192.168.0.x 网段上的设备...“
“...打印机 [...] 只有 192.168.1.x 段上的设备才能打印...“
我敢打赌你的辅助路由器正在应用NAT转换在 WAN(192.168.1.2)和 LAN(192.168.0.1/24)之间,因为当路由器的 WAN 端连接到互联网时,这是很常见的(也是必要的)(也就是说:它的 WAN IP 地址是由你的 ISP 分配的 -不是你的情况)。
如果我是对的,你有两种方法可以解决你的问题:
禁用 NAT:如果没有 NAT,您的 192.168.0.X 主机将通过其真实 IP 被识别。因此,只要在您的 OpenWRT 上配置适当的静态路由(例如:route add -net 192.168.0.0/24 gw 192.168.1.2),您的 192.168.1.X 主机就能够访问它们;
不使用路由引擎:你真正需要的是你的 ARCHER不是它的路由引擎,也不是它的防火墙/安全功能。如果我没记错的话,你只需要“交换机”。所以就用它吧!连接一切在 4 个 LAN/GEth 端口上。然后,正如另一个答案所建议的那样,所有内容都将在 192.168.1.* 网络上连接(并可见),而无需任何中间步骤/路由器。
无论如何,请记住:
对于第 1 点),快速浏览一下官方 Archer 用户指南 我没有找到启用/禁用 NAT 的复选框。另外,我发现了一个(危险):“内置NAT和DHCP服务器,支持静态IP地址分配“在第 3 页。我还发现了对 NAT-Boost 的引用(我敢打赌,如果您保持 NAT 处于激活状态,您可以启用它)。此外,我还发现了对“安全”设置的引用......听起来像“防火墙”,因此,大大增加了出现麻烦的机会(从您的特定角度来看);
对于第 2 点,在这样做之前,请禁用 DHCP 服务器(参考手册第 60 页),否则您的 192.168.1.* 将会遇到各种问题。
无论如何,让我强调一下禁用任何防火墙/安全设置(在你的 Archer 上)的机会,因为......它们大多是无用的,在你的具体情况下并且容易出现问题(特别是如果你对性能问题非常敏感)。