應用 NFS 分享檔案是 Linux 使用者常用的方式,但是 NFS 的安全性有限,除非是使用最新的認證機制 ①。一個比較簡單的方法是透過 SSH 建立『通道 (Tunnel)』,利用 SSH 的安全機制加密 NFS 的通訊。
前文幾篇用 AutoFS 自動建立 NFS 連線的說明,
所述步驟有些部分需要修改才可適用。以下就是在上述步驟需要增加、修改的說明。
2016年9月18日 星期日
2015年10月17日 星期六
修改「NFS 服務」設定方法,方便備份、回復
前文〝修改「AutoFS 服務」設定方法,方便備份、回復〞只修改更早的發文〝用「AutoFS 服務」改善 NFS 連線的方便性〞中的「AutoFS 服務」,有關「NFS 服務」(即:伺服器端)並沒有提及,本文就針對這個部分補充一下。
一、編輯「NFS 服務」的設定檔
在前文中「NFS 服務」的設定是直接修改 /etc/exports 這個檔,而依照其目錄結構,自定的設定檔是可以放在 /etc/exports.d/ 這個目錄之下。2015年10月9日 星期五
修改「AutoFS 服務」設定方法,方便備份、回復
前文〝用「AutoFS 服務」改善 NFS 連線的方便性〞提及利用 AutoFS 這個套件,在與「NFS 伺服器」間連線不確定的情況下,例:
- 所使用的「NFS 伺服器」,並非隨時處於開啟狀態,
- 與「NFS 伺服器」間的網路連線,不一定隨時可以成功建立連線。
- 必須修改預設的設定檔,每有更新系統,就要動到幾個 AutoFS 的設定檔。
- 更新系統時,有時會忘了備份它,
- 即使有備份,也不想直接複製取代它,擔心裏面有些新設定的預設值沒注意到。
2015年8月9日 星期日
解決「用『AutoFS 服務』連線 NFS 伺服器失敗」問題
升級 Fedora 22 後想連線到「伺服器」,當然是用 NFS 是最方便的。把舊發文〝用「AutoFS 服務」改善 NFS 連線的方便性〞找出來參考,照上面的步驟做完;結果,並不能如願連線,應該是 Fedora 22 改了什麼東西,讓 AutoFS 不能像往常一樣連上「NFS 伺服器」。
查了一下 AutoFS 的設定,沒看到什麼問題。就再查一下是否問題出在 NFS,看到 NFS 文件中,在掛載時有指定 NFS 版本的設定,試試看是否是「伺服器」和「客戶端」的版本不合所致?
註:筆者的「伺服器」是 Fedora 14。
接下來修改的步驟都在「客戶端」電腦上,在「終端機」中先切換為 root 身分,接著,再用文字編輯器開啟 /etc/auto.nfs 這個檔,在『 - 』後加上『nfsvers=4』這個設定,強制使用 NFS v4,修改的結果如下:
查了一下 AutoFS 的設定,沒看到什麼問題。就再查一下是否問題出在 NFS,看到 NFS 文件中,在掛載時有指定 NFS 版本的設定,試試看是否是「伺服器」和「客戶端」的版本不合所致?
註:筆者的「伺服器」是 Fedora 14。
接下來修改的步驟都在「客戶端」電腦上,在「終端機」中先切換為 root 身分,接著,再用文字編輯器開啟 /etc/auto.nfs 這個檔,在『 - 』後加上『nfsvers=4』這個設定,強制使用 NFS v4,修改的結果如下:
Data -nfsvers=4,rw,soft,intr,rsize=8192,wsize=8192 192.168.10.17:/home/Data將檔案存回,再重啟 AutoFS 服務,
Media -nfsvers=4,rw,soft,intr,rsize=8192,wsize=8192 192.168.10.17:/home/Media
Upload -nfsvers=4,rw,soft,intr,rsize=8192,wsize=8192 192.168.10.17:/home/Upload
[root@Celeron-D ~]# systemctl restart autofs.service之後就一切正常了。
已測試版本:
- Fedora 22 (客戶端)-> Fedora 14(伺服器)
參考資料:
2013年6月30日 星期日
用「AutoFS 服務」改善 NFS 連線的方便性
Linux 中的 NFS 的功用就如 Windows 中的『網路芳鄰』一樣,用以『將硬碟目錄分享給其它電腦』,或是說『讓電腦可透過網路使用其它電腦的硬碟、檔案』。NFS 有很多設定的方法,可應用在不同的連線分享之用,本文僅針對筆者常用的使用情況之設定做說明。
- 平時工作用的電腦(「客戶機」)較常開機,偶而透過網路使用儲存在「伺服器」(或提供檔案分享的電腦)的資料。
- 「伺服器」只有需要使用時才開機,平常處於關機狀態以節約電力。
- 工作中需要使用「伺服器」的檔案時,只要開啟「伺服器」而不需將「客戶機」重開機,或是下連線命令。
- NFS 若設定為『固定連線』,「客戶機」就必須等「伺服器」開妥、上線後才可正常開機。
- 需要存取檔案時會『自動連線』,不會因「伺服器」未開機而「客戶機」也不能開機。
訂閱:
文章 (Atom)