
我的設定是運行 Ubuntu 13.10 的 Sony Vaio 筆記型電腦和硬連線到 Netgear 6300 路由器的 BuffaloTech NAS。
問題是關於自動執行從筆記型電腦存取 NAS 並備份到它的任務(使用 rsync)。我編寫了一個腳本,將 NAS 的根「共享」資料夾(即/share
)掛載到本地掛載點..../local_NAS_share
,如下所示:
sudo mount -t cifs //192.168.1.26/share /media/dan/local_NAS_Share -o username=admin,password=adminpsswrd
而且這個操作運作良好。順便說一句,我安裝了 cifs-utils,但沒有安裝 Samba。所以問題是這樣的:如果我想透過符號連結存取NAS,不是透過靜態 IP 位址(如上面所示//192.168.1.26
),我相信筆記型電腦與 NAS 聯網的最佳方式是透過 Samba。那是對的嗎?
換句話說,如果我想使用諸如 之類的行
//BuffaloNAS/share ...
而不是//192.168.1.26/share
.我必須安裝 Samba,它將 NAS IP 位址對應到符號連結並解析它。也許這不是僅有的自動化備份任務的方法,但我猜它是其中之一更好的接近。我對嗎?
首先提出這個問題的原因是因為 NAS IP 是不是真正靜態;當 NAS 斷電並重新啟動時,它會改變。因此,每次發生這種情況時,我都必須查找其 IP 位址並更改腳本,最好自動執行此任務,這樣就不必修改腳本。所以我想知道 Samba 是否是我最好的選擇。
答案1
解決這個問題最簡單的方法就是為 NAS 設定靜態 IP。或者您可以設定 DHCP 伺服器,以便 NAS 始終獲得相同的 IP。
之後,您可以編輯 /etc/hosts 檔案並新增 NAS(名稱和 IP),以便您可以使用名稱 BuffaloNAS。