Shell-Script
在使用動態 IP 的兩台主機之間建立一致的隧道
我想在兩台主機之間建立一個恆定的 ssh 隧道。現在它變得很棘手,因為兩個主機都可能更改它們的 IP(雖然不是同時)。我克服這個問題的想法是使用
autoissh
(A->B
&B->A
)我的思維實驗從每個主機建立兩個反向隧道:並且一旦
A
改變它的IP:
B
仍然可以訪問A
,因為來自的反向隧道A->B
仍然存在,腳本B
將意識到 IP 的 IPA
已更改(例如通過輪詢ipchicken.comB->A
),並且必須重新建立來自的反向隧道。這也可以反過來工作……對嗎?
bash
除了使用and之外,有沒有更好的解決方案來實現這一點autossh
?
另一種選擇是為IP 地址不斷變化的機器
autossh
使用動態 DNS 服務。您可以使用 FQDN 設置隧道,並使用ddclient等客戶端軟體來處理 IP 到域名的自動更改。