如果使用 VPN 连接物联网设备,是否需要静态 IP?

物联网 树莓派 联网 硬件 无线上网
2021-06-15 08:56:32

我有一个 IoT 解决方案,我需要从远程连接到该解决方案。我无法访问开放端口,也无法在将托管 IoT 设备的现场设置静态 IP,因此我一直在寻找其他解决方案。

一个想法是使用 VPN 盒将设备连接到,然后将 VPN 盒(路由器?)连接到现场以太网。

然后我是否能够从树莓派(存储在异地)连接到设备,并且能够使用内部 IP 访问它们,因为它们位于同一个 VPN 网络上?

从理论上讲,这听起来像是一个合理的解决方案——但我不确定我是否遗漏了什么。因此,在购买 VPN 路由器和许可证之前,我正在寻找可能的答案。

它会起作用吗?有没有更好的解决方案?

IoT 设备是两个 I/O 遥控器 (Moxa),我使用 pymodbus 通过 python 连接到它们。

1个回答

是的,这应该有效。您将需要一种静态方式来寻址您的 VPN 服务器(无需支付许可费,只需使用 OpenVPN),但这可能是一个带有 DNS 条目的 AWS 实例。

但听起来您无法控制所有这些都将连接到的网络。您需要与该网络的所有者交谈并解释您正在做什么,因为您正在开辟一种远程访问其网络的方法(VPN 盒需要访问传感器和本地网络),如果 VPN 的外部端应该妥协。他们可能希望将您的 VPN 设备置于 DMZ 中,使其无法访问内部网络的其余部分。

这种类型的网络设置过去曾被用来危害大型组织。例如,Casino 鱼缸监控软件和一家对冰箱进行远程监控的大型超市。