NFS(網絡文件系統)RHEL 7系統中默認已經安裝了NFS服務
一、服務器端
1、首先請使用Yum軟件倉庫檢查自己的RHEL 7系統中是否已經安裝了NFS軟件包:
2、修改NFS的配置文件,NFS配置文件默認是空的
# echo "/test_NFS *(rw,sync,root_squash)" >>/etc/exports
注:1)、/test_NFS :共享的目錄
2)、*:所有網絡的主機都可以掛載共享的目錄並且可以使用;這裏還可以寫192.168.1.1:僅這臺主機可以掛載共享目錄;或192.168.1.*:僅192.168.1.0/24網段內的主機可以掛載共享目錄,
3)、 rw:讀寫
4)、sync:同時將數據寫入到內存與硬盤中,保證不丟失數據
5)、root_squash:當NFS客戶端以root管理員訪問時,映射爲NFS服務器的匿名用戶,不然其擁有最高權限來控制服務器,以保證服務器的安全性
3、創建共享目錄,目錄內創建一個文件做驗證,並修改目錄爲最高權限
# mkdir /test_NFS
# touch /test_NFS/redme.txt
# chmod -Rf 777 /test_NFS/
4、重啓rpcbind和nfs的服務,並加入開機自啓動:
# systemctl restart rpcbind
# systemctl enable rpcbind
# systemctl restart nfs-server
# systemctl enable nfs-server
注:rpcbind用來提供nfs傳輸的基礎協議,nfs需要依賴rpcbind才能正常使用。
5、默認linux防火沒有放行NFS,需要清空防護牆的配置,並保存:
# iptables -F
# service iptables save
二、客戶端
1、在linux客戶端查看NFS服務器共享的信息:
# showmount -e 192.168.10.10
注:-e:顯示NFS服務器的共享列表
2、創建掛載目錄,並且寫入一條永久掛載的配置到fstab文件,最後讓掛載的配置文件立即生效
# mkdir /nfs_mount
# echo "192.168.10.10:/test_NFS /nfs_mount nfs defaults 0 0" >>/etc/fstab
# mount -a
3、最後已經可以查看到nfs的掛載信息:
# df -h
# ls /nfs_mount/