CentOS 7 安裝配置 NFSlinux
環境安全
nps 192.168.1.97網絡
client 192.168.1.98async
1、yum 安裝tcp
yum -y install nfs-utils rpcbindui
nfs 的配置文件 /etc/expots內存
默認爲空rpc
vi /etc/exportsget
/opt/test/ 192.168.1.0/24(rw,no_root_squash,no_all_squash,sync,anonuid=501,anongid=501)域名
2、使配置生效
exportfs -r
注:配置文件說明:
/opt/test 爲共享目錄
192.168.1.0/24 能夠爲一個網段,一個IP,也能夠是域名,域名支持通配符 如: *.qq.com
rw:read-write,可讀寫;
ro:read-only,只讀;
sync:文件同時寫入硬盤和內存;
async:文件暫存於內存,而不是直接寫入內存;
no_root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,也擁有root權限。顯然開啓這項是不安全的。
root_squash:NFS客戶端鏈接服務端時若是使用的是root的話,那麼對服務端分享的目錄來講,擁有匿名用戶權限,一般他將使用nobody或nfsnobody身份;
all_squash:不論NFS客戶端鏈接服務端時使用什麼用戶,對服務端分享的目錄來講都是擁有匿名用戶權限;
anonuid:匿名用戶的UID值,能夠在此處自行設定。
anongid:匿名用戶的GID值。
3、啓動 nfs
service rpcbind start
service nfs start
chkconfig rpcbind on
chkconfig nfs on
4、客戶端掛載:
showmount -e 192.168.1.97 #查看可掛載
Export list for 192.168.1.97:
/opt/test 192.168.1.0/24
客戶端掛載
mount -t nfs 192.168.1.97:/opt/test /mnt
無提示 既爲成功
客戶端在掛載的時候遇到的一個問題以下,多是網絡不太穩定,NFS默認是用UDP協議,換成TCP協議便可:
mount -t nfs 192.168.1.97:/opt/test /mnt -o proto=tcp -o nolock