1.安裝必要的包
nfs-utils rpcbind (nfs是基于sun公司的rpc通信實(shí)現(xiàn)的,所以要裝rpcbind)
這2包,在服務(wù)端和客戶端都需要安裝,并啟動(dòng)服務(wù)。
啟動(dòng) service rpcbind start service nfs start (順序不能變,nfs依存rpc,所以先啟動(dòng)rpcbind后啟動(dòng)nfs)
開機(jī)啟動(dòng) chkconfig nfs on chkconfig rpcbind on
如果yum安裝會(huì)自動(dòng)解決依存關(guān)系,如果rpm需要自己解決依存關(guān)系,安裝所需的所有包。
yum安裝:yum install nfs-utils
2. 【修改server端】修改/etc/exports文件
在文件中加入:
/home/user/source *(rw)
或
/home/user/source *(rw,sync,no_wdelay,insecure_locks,no_root_squash)
或
/home/wyq/share 192.* (insecure,rw,sync,no_root_squash)
exports配置文件說明
/home/user/source 共享的目錄
192.* 允許訪問的主機(jī)IP, 如果不能確定 ,請使用 * (在Fedora 20實(shí)驗(yàn)中表示任意IP時(shí),不用加星號,否則nfs會(huì)無法啟動(dòng))
insecure 一個(gè)安全選項(xiàng), 如果nfs服務(wù)端口號小于1024則可以不添加這個(gè)選項(xiàng), 否則不添加的話, 是無法訪問的.其他主機(jī)訪問的話就會(huì)被拒絕.
rw 共享目錄的權(quán)限,rw 是可讀寫的權(quán)限,只讀的權(quán)限是ro.
sync 同步的選項(xiàng), 可選的還有 async. sync是不使用緩存,隨時(shí)寫入同步, async是使用緩存的.
no_root_squash NFS服務(wù)共享的目錄的屬性, 如果用戶是root, 那么對這個(gè)目錄就有root的權(quán)限.
保存退出之后,重啟nfs服務(wù),service nfs restart。
注意事項(xiàng):1).共享目錄如果系統(tǒng)沒有,需要自己手動(dòng)建立,需要同exports中添加的共享目錄保持一致,并加讀寫權(quán)限。
2).為了順利共享需要將防火墻關(guān)閉,service iptables stop ?;蛘咦约号渲梅阑饓υ试S共享網(wǎng)段內(nèi)訪問。
驗(yàn)證共享是否成功 showmount -e localehost 或者 showmount -e 127.0.0.1 都可以。如果成功會(huì)列出共享的目錄。
如果失敗,請檢查 /etc/exports 文件配置是否正確。是否重啟nfs服務(wù)。
3.客戶端設(shè)置
在客戶端設(shè)置相同的目錄結(jié)構(gòu),最好是相同的,容易記憶,不同也可以。例如:/opt/share
掛載共享目錄,命令格式:# mount NFS服務(wù)器IP:共享目錄 本地掛載點(diǎn)目錄。例如:mount 192.168.3.190:/sharedata /sharedata
掛載成功。 可以查看文件是否和服務(wù)器端一致。