一,環境介紹
本實驗使用了兩臺centos7虛擬機,其中
服務器:192.168.1.188
客戶端:192.168.1.189centos
二,實驗步驟
192.168.1.188上執行(服務器端)
1,使用yum -y install nfs-utils 由於centos7自帶了rpcbind,因此不用安裝rpc服務,rpc監聽在111端口,能夠使用 ss -tnulp | grep 111查看rpc服務是否自動啓動,若是沒有啓動,就systemctl start rpcbind 啓動rpc服務。rpc在nfs服務器搭建過程當中相當重要,由於rpc可以得到nfs服務器端的端口號等信息,nfs服務器端經過rpc得到這些信息後才能鏈接nfs服務器端。服務器
2,使用 rpm -qa nfs-utils 查看是否安裝成功,async
3,編輯/etc/exports ,添加如下內容工具
/data 192.168.1.0/24(rw,async)centos7
4,啓動nfs服務,systemctl start nfs ,啓動後 使用rpcinfo -p 192.168.1.188 查看,如圖所示server
5,使用showmount -e localhostci
6 ,建立/data目錄添加文件,更改權限(很重要!!!!!)
mkdir /data
touch /data/1.txtrpc
echo "hello nfs" >> /data/1.txt虛擬機
chown -R nfsnobody.nfsnobody /data服務器端
在192.168.1.189上執行(客戶端)
1,yum -y intall nfs-utils (客戶端上不須要啓動nfs服務,只是爲了使用showmount工具)
2,檢測rpc是否啓動,
3,使用showmount -e 192.168.1.188查看
4,掛載至本地/mnt目錄
mount -t nfs 192.168.1.188:/data /mnt
1.txt可讀寫 。nfs掛載完成。
接下來在服務器端執行
systemctl enable nfs-server.server
systemctl enable rpcbind
讓nfs,rpcbind開機自動啓動,實驗完成。