使用 4G 连接和动态 IP 地址连接到 Linux 设备

使用 4G 连接和动态 IP 地址连接到 Linux 设备

不知道该去哪里提问。

我可能有数百台 Linux 设备,每台设备都使用 4G 连接连接互联网,并且每台设备都在端口 22 上运行 SSH 服务并具有动态 IP 地址。

我的问题是如何使用 SSH 连接到它们每一个?

我需要将它们置于 VPN 中吗?

答案1

在我的例子中,我有几个基站要连接到核心网络。我使用了 openvpn。核心中的 openvpn 服务器生成 openvpn 客户端证书并将其安装在其他设备中。

答案2

由于数百个端点在不同时间可能可用或不可用 - 并且 ISP 可能将设备置于 CGNAT 之后或以其他方式阻止入站连接,这增加了复杂性,因此您确实不想冒险使用依赖于调用每个单独设备的解决方案。

相反,你应该做与你描述的完全相反的事情,就像@HermanB 写的:

设置一个中央网络服务,您的设备可以联系该服务来报告其状态和/或获取其配置。

答案3

https://aws.amazon.com/blogs/iot/introducing-secure-tunneling-for-aws-iot-device-management-a-new-secure-way-to-troubleshoot-iot-devices/

是的,我同意@HermanB 的观点,但如果我们需要进一步调查,我会询问 AWS,这似乎是另一个好的解决方案

谢谢你!

答案4

也许你可以使用动态 IP 解决方案,例如鸭子域名,它有一个安卓设置,所以即使你的 IP 一直在变化,你也可以有一个静态地址

相关内容