通过 2 个接入点 (AP) 进行路由

通过 2 个接入点 (AP) 进行路由

我有一个如下的网络:

-----------
 AP
192.168.2.1
-----------
 |
-----------
192.168.2.2
 Box1/AP1
192.168.1.1
-----------
 |
-----------
192.168.2.3
 Box2
-----------

因此,Box1 连接到主 AP,Box2 连接到 Box1(也是 AP)。Box​​ 1 中有 2 个无线电,因此一个无线电配置为 AP,另一个配置为客户端。AP 可以看到 Box1 的 IP 是 192.168.2.2。Box2 的 IP 是 192.168.2.3。它的 AP 的 IP 是 192.168.1.1。我使用命令“ip route add 192.168.2.3 via 192.168.1.1”,因此 box 1 可以看到 192.168.2.1(主 AP)、它本身是 192.168.2.2,Box 2 是 192.168.2.3。我可以使用什么路由/iptables 命令从主 AP(192.168.2.1)查看 192.168.2.3?

答案1

正如 joeqwerty 的评论所说,由于层的存在,无法使用路由/iptables 本身来解决这个问题。

但是,如果您通过设备(即使用 OpenVPN)创建 VPN 隧道,也许可以解决问题,因为第 3 层将以这种方式“封装”。这不是真正的解决方案,而只是一种变通方法。

答案2

我能够做到这一点,方法是确保我的第二个接口具有正确的网络掩码。然后我在 AP 中添加了一条到 Box2 的路由。我现在可以从 AP ping 并访问 Box2。

相关内容