一、服務器端
1、安裝
#執行命令(只安裝nfs:#centos7自帶了rpcbind)
yum -y install nfs-utils
#安裝nfs+rpc
yum -y install nfs-utils rpcbind
驗證:
rpm -qa nfs-utils
2、配置
- 在服務端創建一個共享目錄
/data/share
(目錄可自定義)
mkdir -p /data/share
chmod 666 /data/share
- 然后,修改 NFS 配置文件 /etc/exports
vim /etc/exports
/data/share 192.168.4.0/24(rw,sync,insecure,no_subtree_check,no_root_squash)
#重載數據
exportfs -rv
參數說明:這里配置后邊有很多參數,每個參數有不同的含義,具體可以參考下邊。此處,我配置了將 /data/share 文件目錄設置為允許 IP 為該 10.222.77.0/24 區間的客戶端掛載,當然,如果客戶端 IP 不在該區間也想要掛載的話,可以設置 IP 區間更大或者設置為 * 即允許所有客戶端掛載,例如:/home *(ro,sync,insecure,no_root_squash) 設置 /home 目錄允許所有客戶端只讀掛載。
- 接下來,我們先啟動 RPC 服務
# 啟動rpc
systemctl start rpcbind
#設置開機啟動
systemctl enable rpcbind
檢查啟動是否成功:
rpcinfo -p localhost
,如果顯示rpc 服務器注冊的端口列表(端口:111),則啟動成功。
- 接着我們來啟動 NFS 服務
systemctl start nfs
systemctl enable nfs
二、客戶端安裝
1、安裝NFS
客戶端上不需要啟動nfs服務,只是為了使用showmount工具
#安裝nfs
yum -y install nfs-utils
#檢測rpc服務
rpcinfo -p
# 查看服務器端掛在目錄
showmount -e 192.168.4.32
2、掛載目錄
將服務器端目錄掛在到本地
mount -t nfs 192.168.4.32:/data/share /data/share
驗證:在服務器端
/data/share
路徑下新建文件后去客戶端掛載目錄查看是否同步。