我有一个独特的问题:
信息
带 WIFI 的实际 ADLS 路由器 < ---- > 树莓派路由器
因此,我的 Raspberry Pi 通过 adsl 路由器连接到我的实际 wifi,从而提供互联网访问。
我的树莓派充当以太网交换机的路由器。
Router <------------> PI <--> switch <--> clients (and server)
| || |
|--192.168.8.0/24---||---------192.168.1.0/24-----------------|
所以我的实际路由器子网是:
- 192.168.8.0/24
我的 pi 路由器子网是:
- 192.168.1.0/24
问题:
我的 rapberry pi 连接了各种设备,包括我的家庭服务器,可以通过交换机访问。但是不是可以通过我的 adsl wifi 访问。
我想要用我的 Android 设备连接到我的 adsl wifi,然后从那里访问我的服务器。
我知道应该有一些预/后路由和/或伪装,但我并不完全确定如何实现这一点。
非常感谢您的帮助
// iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere state NEW,RELATED,ESTABLISHED
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
// iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain POSTROUTING (policy ACCEPT)
target prot opt source destination
MASQUERADE all -- anywhere anywhere
答案1
好吧,您需要在 Raspberry Pi 上打开要访问的服务端口,并将其转发到您的服务器,但这会使 Raspberry Pi 防火墙/路由器的整个功能失效。我认为最好是获得任何 WiFi 加密狗(如果是 Raspberry Pi 3,则使用内置加密狗),并将其插入 Raspberry Pi,并在软件包的帮助下将其设置为接入点。这样,您将拥有一个由 ADSL 路由器提供的访客网络和受保护的专用网络,可以通过在 192.168.1.0/24 范围内运行的hostapd
接入点(通过)通过 WiFi 访问。hostapd
这是一个很好的教程来自 adafruit 的如何通过一步一步的操作和截图在树莓派上设置 AP。