NFS服務端:
IP:192.168.43.156
NFS客戶端:
IP:192.168.43.185
兩臺服務器都關閉防火牆及SElinuxlinux
systemctl stop firewalld.service setenforce 0
2.1 yum安裝NFS和RPC服務windows
yum install nfs-utils rpcbind -y
2.2 動RPC服務和NFS服務服務器
systemctl start rpcbind systemctl start nfs ps -ef|grep rpc ps -ef|grep nfs lsof -i:111 rpcinfo -p localhost
2.3 設置開機自啓動並檢查ide
systemctl enable rpcbind systemctl enable nfs systemctl list-unit-files --type=service|grep "enabled"|egrep "rpcbind|nfs"
2.4 建立共享目錄3d
mkdir /data chown -R nfsnobody.nfsnobody /data ls -ld /data
2.5 配置共享/data目錄code
cat>>/etc/exports<<EOF #NFS server share directories /data 192.168.43.156(rw,sync) EOF cat /etc/exports
2.7 平滑重啓NFS服務並檢查服務server
systemctl reload nfs cat /var/lib/nfs/etab
2.8 本地查看掛載目錄blog
showmount -e 192.168.43.156
3.1 安裝NFS和RPC服務並檢查ci
yum install nfs-utils rpcbind -y
3.2 啓動RPC服務(不須要啓動NFS服務,緣由是不安裝NFS服務的話沒有showmount這個命令)rpc
systemctl start rpcbind ps -ef|grep rpc lsof -i:111
3.3 設置開機自啓動並檢查
systemctl enable rpcbind systemctl list-unit-files --type=service|grep "enabled"|grep "rpcbind"
3.4 檢查服務端的NFS掛載目錄是否OK
showmount -e 192.168.43.156
3.5 掛載設置開機自動掛載
mount -t nfs 192.168.43.156:/data /mnt echo "mount -t nfs 192.168.43.156:/data /mnt">>/etc/rc.local
3.6 查看是否掛載成功
df -h
more /etc/exports
1.2 而後執行:
exportfs -av
mount \\192.168.43.156\data x:\
Win7 NFS客戶端使用mount命令掛載NFS服務以後,文件系統對Win7只讀,沒法寫入文件,沒法新建文件夾,此時使用mount命令能夠查看到以下狀態:
UID=-2在存儲設備上共享出來的NFS文件系統歸屬於root權限,沒法修改該所屬用戶,Windows經過UID=-2的用戶去寫,寫不進去。
regedit(打開註冊表)
讓Win7在掛載NFS的時候將UID和GID改爲0便可,
:打開註冊表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default,增長兩項:AnonymousUid,AnonymousGid,如圖: