201412271515Linux NFS 檔案分享 - CentOS 6.6

將主機的某個目錄透過NFS分享給其他主機,是 UNIX / Linux 最基本的功能,也是大家都會的技巧 ...... 但是穩定的系統就不會去動他,因此好久沒做這個事情,就趁著細雨微冷的在職休假,把這個所需的操作,以最簡單的方式描述記錄。

如需詳細說明的請直接轉跳到 http://linux.vbird.org/linux_server/0330nfs.php  這裡只列出所需的操作指令


檢查所需套件是否已經安裝
rpcbind 現在系統幾乎預設會安裝與執行
yum info nfs-utils

檢查所需套件是否有執行
rpcbind ps -elf | grep rpcbind
nfs ps -elf | grep nfs (預設沒執行)

設定分享目錄
sudo vi /etc/exports (預設沒這個檔案)
## 底下這個例子是將目錄 /export/share  已可讀可寫的權限開放給 140.114.88.0 這個網段
/export/share 140.114.88.0/24(rw,async,no_root_squash)
/export/share2 192.168.88.0/24(rw)  140.114.88.0/24(ro)  *.nctu.edu.tw(ro,sync)
若有多個目錄要分享,就多寫幾行吧!
參數 sync, async 請使用 man exports 說明

 

啟動 NFS
sudo /etc/init.d/nfs start

若有修改 /etc/exports 則NFS必須重新啟動
sudo /etc/init.d/nfs restart
如果忘記重新啟動,client 端可能會得到 mount.nfs: access denied by server while mounting 140.114.88.8:/export/share

觀察分享情形
/usr/sbin/showmount 會列出有掛載本機分享的主機群
觀察自己分享出去的目錄
/usr/sbin/showmount -e localhost


開啟防火牆
由於 NFS 會使用動態隨機  <1024 的連接埠 port ,所以系統設計以  rpcbind 來啟用這個服務 (port:111),加上  NFS 本身是 2049 port,所以防火牆要開啟 111 , 2049 的 TCP 與 UDP
-A RULE1 -m state --state NEW -m tcp -p tcp -s 140.114.88.0/24 --dport 111 -j ACCEPT
-A RULE1 -m state --state NEW -m udp -p udp -s 140.114.88.0/24 --dport 111 -j ACCEPT
-A RULE1 -m state --state NEW -m tcp -p tcp -s 140.114.88.0/24 --dport 2049 -j ACCEPT
-A RULE1 -m state --state NEW -m udp -p udp -s 140.114.88.0/24 --dport 2049 -j ACCEPT
然後重新啟動 iptables
sudo /etc/init.d/iptables restart
在觀察是否正確
sudo /sbin/iptables -L -n

--------------------------------------------------------
遠端 NFS Client 掛載此分享目錄
sudo mount 分享主機:分享目錄  本地掛載目錄
sudo mount 140.114.88.8:/export/share  /backup     // 此 /backup 必須先建立目錄  sudo mkdir /backup

掛載完成並不會有啥提示說明,你可以使用
df -h   
來觀察掛載進來的資料夾

遠端 NFS Client 「卸載」此分享目錄
sudo umount  目錄名稱
sudo umount /backup

------------------------------------------------------

如果要當使用者有使用的時候,才去掛載資料夾,用玩閒置一段時間之後自動卸載,請使用 autofs
請參考:http://linux.vbird.org/linux_server/0330nfs.php#nfsclient_autofs

 

~End

回應
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google