環境vim
安裝centos
服務端配置安全
/home/woddp/ 192.168.56.*(insecure,rw,no_root_squash,no_all_squash,sync)
服務器
注:配置文件說明:async
/usr/local/test/ 爲共享的目錄,使用絕對路徑。` 192.168.0.101(rw,no_root_squash,no_all_squash,sync) 爲客戶端的地址及權限,地址能夠是一個網段(如:192.168.0.0/24),一個IP地址或者是一個域名,域名支持通配符,如:*.hpce.cn,地址與權限中間沒有空格。tcp
權限說明: rw:read-write,可讀寫;ui
ro:read-only,只讀;centos7
sync:文件同時寫入硬盤和內存;因爲咱們的日誌須要同步寫,全部用sync選項。vagrant
async:文件暫存於內存,而不是直接寫入內存;日誌
no_root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,也擁有root權限。顯然開啓這項是不安全的。
root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,擁有匿名用戶權限,一般他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端鏈接服務端時使用什麼用戶,對服務端分享的目錄來講都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,一般是nobody或nfsnobody,能夠在此處自行設定;
anongid:匿名用戶的GID值。
重啓 systemctl reload nfs-server.service
重啓 rpcbind
服務器端防火牆設置(NFS 開啓防牆配置) 跳過 防火牆默認關閉的
修改/etc/services文件 配置rpc,nfsd,rquotad,mountd使用的端口 默認已經配置了的,沒用須要手動配置
mountd 20048/tcp # NFS mount protocol
mountd 20048/udp # NFS mount protocol
重啓 systemctl reload nfs-server.service
在防火牆配置文件裏開放上面配置的端口
客戶端掛載
查看服務器拋出的共享目錄信息:
showmount -e 192.168.56.202
mount -t nfs 192.168.0.100:/usr/local/test /usr/local/test -o proto=tcp -o nolock
掛載成功後便可訪問共享的NFS文件系統了。
卸載已掛在的NFS
umount /usr/local/test
查看掛載目錄的信息:
fuser -m -v /usr/local/test
rpcinfo –p ip /// 查看主機的rpc服務和端口
showmount –e ip /// 查看主機拋出的nfs列表
nfs其它功能: