Ssh
辨識 VPN 網路中的客戶端
我有一堆設備(樹莓派),它們位於不同的建築物和網路中,並且不斷向我發送一些數據。我需要一種能夠通過 ssh 連接到設備的方法。我正在考慮創建 VPN,所有這些設備都將在發送數據之前連接;這樣,他們每個人都將擁有私有 IP,我將能夠在我的 VPN 網路中通過 ssh 訪問它。假設這是真的(如果不是,請糾正我),如果我只看到一堆連接的 IP,我怎麼能辨識哪個設備是哪個?
我想在將每個設備連接到 VPN 之前為每個設備使用預配置的靜態 IP。那行得通嗎?
還有其他更好的解決方案嗎?
靜態地址很難管理。所有設備都連接到公共網路嗎?如果答案是肯定的,那麼您將面臨與靜態公共地址相關的額外成本挑戰。
或者,您可以讓您的設備分配動態地址,然後為具有靜態 IP 的知名伺服器創建 VPN。
另一種選擇是設備的 DynDNS 註冊,但如果設備位於 NAT 後面,則可能會更複雜。在後一種情況下,您將能夠按需發起 SSH 連接,而無需始終連接所有設備。