Shell-Script

在使用動態 IP 的兩台主機之間建立一致的隧道

  • October 11, 2019

我想在兩台主機之間建立一個恆定的 ssh 隧道。現在它變得很棘手,因為兩個主機都可能更改它們的 IP(雖然不是同時)。我克服這個問題的想法是使用autoisshA->B& B->A)我的思維實驗從每個主機建立兩個反向隧道:

並且一旦A改變它的IP:

B仍然可以訪問A,因為來自的反向隧道A->B 仍然存在,腳本B將意識到 IP 的 IPA已更改(例如通過輪詢ipchicken.comB->A ),並且必須重新建立來自的反向隧道。

這也可以反過來工作……對嗎?bash除了使用and之外,有沒有更好的解決方案來實現這一點autossh

另一種選擇是為IP 地址不斷變化的機器autossh使用動態 DNS 服務

您可以使用 FQDN 設置隧道,並使用ddclient等客戶端軟體來處理 IP 到域名的自動更改。

引用自:https://unix.stackexchange.com/questions/546340