识别 VPN 网络中的客户端

识别 VPN 网络中的客户端

我有一堆设备(树莓派),它们位于不同的建筑物和网络中,并不断向我发送一些数据。我需要一种方法来 ssh 到这些设备。我正在考虑创建 VPN,所有这些设备将在发送数据之前连接起来;这样,它们中的每一个都将拥有私有 IP,我将能够在我的 VPN 网络中 ssh 到它。假设这是真的(如果不是,请纠正我),如果我只看到一堆连接的 IP,我怎么能识别哪个设备是哪个呢?

我想在将每台设备连接到 VPN 之前为其使用预配置的静态 IP。这样可行吗?

还有其他更好的解决办法吗?

答案1

静态地址难以管理。所有设备都连接到公共网络吗?如果答案是肯定的,那么使用静态公共地址将带来额外的成本挑战。
或者,您可以为设备分配动态地址,然后使用静态 IP 创建到知名服务器的 VPN。

另一个选项是使用 DynDNS 注册设备,但如果设备位于 NAT 后面,则可能会更复杂。在后一种情况下,您将能够按需发起 SSH 连接,而无需始终连接所有设备。

相关内容