14.2 NFS服務端安裝配置
14.3 NFS配置選項
NFS介紹
總結:NFS服務啓動不監聽任何端口,監聽端口實現TCP/IP通信的過程由rpcbind服務產生的RPC協議實現的,RPCbind會監聽111端口,NFS服務會再RPC協議中註冊一個端口,並告訴RPC通信端口號,再告訴客戶端的rpcbind,NFS客戶端再和服務端之間實現數據的傳輸。
NFS服務端安裝配置
在服務器端liutlinux001 上 yum install -y nfs-utils rpcbind
在客戶端liutlinux002上 yum install -y nfs-utils
定義需要保持一致的目錄/home/nfstestdir 以及需要共享機器的IP和參數
systemctl start rpcbind; systemctl start nfs; 在啓動nfs時系統會自動啓用相關的rpc服務
想要讓nfs在服務器端上開機啓動:執行 systemctl enable nfs
NFS選項配置
all_squash限定所有的用戶都是普通用戶,後面需要跟anonuid,anongid定義之
測試:
無法通信,由於111端口都打開,需要在客戶端和服務器端上把防火牆都關掉,放行端口
iptables -F; systemctl disable firewalld; getenforce; setenforce 0
如上圖所示,共享目錄和IP網段顯示出來
如上圖執行 mount -t nfs 服務器端IP:服務器需要共享的目錄 /mnt (掛載到/mnt/目錄下)
df -h掛載成功
創建一個文件查看是否客戶端會同步到服務器端如下圖所示:
測試成功:其中所屬主和組都是之前定義的anonuid和anongid中的1000權限(在 /etc/exports目錄下)