為了確保我最有價值的文件的安全,我設定了遠端 NAS。每天晚上我都會使用 rsync 將更改的檔案從本機伺服器傳送到 NAS,效果還不錯。我最大的問題是,每隔一段時間我打開伺服器上的訊息日誌,卻發現同步已經有一段時間不起作用了。為什麼?因為為 NAS 提供 Internet 連線的 ISP 僅使用動態 IP,且 IP 已變更。
這會導致“停機時間”和不幸的錯誤空間,我對此不太滿意。
- 在最好的情況下,這可以透過為 NAS 設定靜態 IP 來解決。這不可能。
- 在第二個最好的世界中,這可以透過讓 NAS 每當 IP 更改時告訴我的伺服器,然後讓伺服器在 rsync 中更改 IP 來解決。 (這可能嗎?)
- 第三種最好的方法是在 IP 發生變化時通知我。伺服器上執行的 cron 作業會 ping NAS 並在發生錯誤時向我發送電子郵件,或者更好的是讓 NAS 處理該問題。
您對如何解決這個問題有好點子嗎?學校很快就放學了,然後我會花一些時間來解決這個問題,但我想我也會聽聽網路上的智慧。
小知識:NAS 是 Synology DS213j,伺服器運行 FreeNAS。
問候。
答案1
正如 Big Chris 上面指出的,這可以使用 Synology 的 DDNS 功能來解決。這些是我經歷的步驟:
- 如果您尚未註冊您的 NAS,請訪問https://myds.synology.com並這樣做。
- 在 NAS 上,導覽至控制面板 > 外部訪問,然後輸入 Synology 作為您的服務提供者。
- 填寫所需資訊。
如果您已經配置了連接埠轉發,請取消選取該框,然後就完成了!
現在將您先前在所有配置中使用的 IP 變更為選擇的主機名.synology.me
再次感謝大克里斯指出了這一點!