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/