一,環境介紹
本實驗使用了兩台centos7虛擬機,其中
服務器:192.168.1.188
客戶端:192.168.1.189
二,實驗步驟
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 查看是否安裝成功
3,編輯/etc/exports ,添加以下內容
/data 192.168.1.0/24(rw,async)
4,啟動nfs服務,systemctl start nfs ,啟動后 使用rpcinfo -p 192.168.1.188 查看,如圖所示
5,使用showmount -e localhost
6 ,創建/data目錄添加文件,更改權限(很重要!!!!!)
mkdir /data
touch /data/1.txt
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開機自動啟動,實驗完成。