如何配置我的网络以便可以访问 2 个路由器(4G 和 wifi)后面的 Linux 机器

如何配置我的网络以便可以访问 2 个路由器(4G 和 wifi)后面的 Linux 机器

我有一个 4G 路由器(DLINK DWR-921),它连接到互联网,其本地 IP 是 192.168.0.1

我还有一个 WiFi 路由器(ASUS RT-AC87U)。

连接到 WiFi 路由器后,我有一个树莓派盒子,它正在运行一个可在端口 1234 上访问的节点应用程序

以下是一个简短的图表:

互联网 ---->4G 路由器 ---->WiFi 路由器 ----->RPI 盒

我不使用 4G 路由器的原因是它不太可靠。

我怎样才能从互联网访问 RPI 盒?

我曾尝试调整路由器的设置,但几乎每次我都必须重置它们,因为我做错了。

更多细节:

4G路由器= 192.168.0.1 - DHCP 开启,WiFi 关闭,LAN 连接到 Wifi 路由器(LAN 端口连接到华硕的 WAN 端口)

WiFi 路由器- 192.168.1.1 - DHCP 开启,WiFi 开启,LAN 连接到 RPI 盒,WAN ip:192.168.0.50(可能由 4G 路由器 DHCP 服务器提供)

RPI 框- 192.168.1.10 - DHCP 指定的 IP

我还想说一下,R​​PI 盒子有互联网连接。

有人可以帮我连接这些东西并从互联网访问我的 RPI 盒子吗?

如果有人需要更多详细信息,请告诉我。

谢谢。

答案1

如上所述,您当前的设置是双重 NAT。这导致了您的问题。

  1. 将您的 Wifi 路由器变成 Wifi AP。如果它具有 AP 模式,请使用该模式;如果没有,请禁用 DHCP,禁用防火墙,并在 0 范围内提供静态 IP。
  2. 为 RPI 指定一个 0. 范围内的静态 IP
  3. 将适用的端口转发至所述 IP。

相关内容