当手机在 LAN Wi-Fi 和 Cellular 之间移动时,如何访问联网的家庭?

物联网 联网 远程访问
2021-06-09 07:28:49

我 20 岁的家庭控制计算机在我的 LAN 上,并且具有用于远程访问的传入端口转发。我的 iPhone 可以通过任何一种方式访问​​它,但我必须停下来思考它正在使用哪个连接,以便选择哪个设置。如果我在使用 Wi-Fi 的情况下在院子里走得太远,并且它切换到蜂窝网络,连接就会中断。

我一直在通过将手机保持在具有第二个 WAN 连接的第二个 Wi-Fi 上来解决这个问题,因此无论信号路径如何,手机都可以使用相同的目标 IP。但是那个广域网不再可用。

我幻想过一个静态路由,它会在 WAN 地址处获取计算机特定转发端口的 LAN 请求,并将其在本地重定向到计算机的 LAN 地址。因此,即使在本地 LAN 上,电话也可以像在 Internet 上一样进行请求。但显然,即使您拥有比我的路由器提供的更多控制权,也无法建立一条静态路由,其中​​目的地的任何部分都与 WAN 共享。

人们如何处理这种情况?是否有一些 VPN 或虚拟网络技巧?或者,也许大多数物联网用户并不关心他们的 Wi-Fi 泡沫之外的访问?我的系统控制着水泵、灌溉、水处理和分布在几英亩土地上的传感器——远远超出了我的 Wi-Fi 覆盖范围。在 Android 中,我可以想象一个智能工具可以在连接方法切换时切换网络地址,但在 iPhone 中呢?

1个回答

听起来您需要所谓的“发夹式”NAT(维基百科链接)。这是您的家庭/办公室路由器的一项功能。这意味着如果您尝试从网络内部连接到路由器的 WAN/ISP 端,它将“反转”请求并遵循端口转发规则来访问内部服务。

有了这个,你就可以将你的应用程序配置为始终连接外部地址。

另一种选择是查看 VPN 解决方案,在这种情况下,您将始终连接到内部地址。我没有研究过 iPhone VPN,但它应该允许您在蜂窝网络上将其设置为自动连接(我相信 OpenVPN 应用程序可能支持此选项)。如果您设置了正确的子网选项,那么它可以只通过 VPN 将连接路由到您的控制器,而不是所有流量。