NFS(Network File System)即网络文件系统,允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

Server:172.25.254.211

yum -y install nfs-utils
vim /etc/exports
	/nfsfile 172.25.254.*(rw,sync,all_squash)
mkdir /nfsfile
chown -R nfsnobody:nfsnobody /nfsfile
firewall-cmd --permanent --add-service=nfs --add-service=rpc-bind --add-service=mountd
firewall-cmd --reload
systemctl restart nfs-server rpcbind
systemctl enable nfs-server rpcbind
exportfs -arv //开启对外发布
exportfs -auv //关闭对外发布,关闭后客户端使用 showmount -e 无法查看

Desktop:172.25.254.210

yum -y install nfs-utils
showmount -e 172.25.254.211
mkdir /nfsfile
mount -t nfs 172.25.254.211:/nfsfile /nfsfile //临时挂载
vim /etc/fstab
172.25.254.211:/nfsfile /nfsfile nfs defaults 0 0//持久挂载需要写入 fstab 文件
//defaults 可以修改为 rw,tcp,intr

/etc/exports

参数 作用
ro 制度
rw 读写
root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
sync 同时将数据同时写入内存与硬盘中,保证不丢失数据
async 优先将数据保存到内存,然后再写入硬盘;这样效率高,但可能会丢失数据