NFS是Network File System(网络文件系统)。
NFS客户端一般是应用服务器(比如web,负载均衡等),可以通过挂载的方式将NFS服务器端共享的目录挂载到NFS客户端本地的目录下 。
NFS在文件传送过程中依赖与RPC(远程过程调用)协议。
NFS本身是没有提供信息传送的协议和功能的,但是能够用过网络进行图片,视频,附件等分享功能。
只要用到NFS的地方都需要启动RPC服务,不论是NFS的服务端还是客户端
NFS服务端:192.168.1.2
NFS客户端:192.168.1.3
[root@c74 ~]# yum install rpcbind nfs-utils -y
[root@c74 ~]# systenctl stop firewalld
[root@c74 ~]# setenforce 0
[root@c74 ~]# mkdir /data1
[root@c74 ~]# chmod -Rf 777 /data1
[root@c74 ~]# vi /etc/exports
/data1 192.168.1.2(rw,sync,root_squash) #IP可以是网段也可以是客户端的IP地址。
#exports配置常用参数
#ro 只读
#rw 读写
#root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户
#no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
#all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户
#sync 同时将数据写入到内存与硬盘中,保证不丢失数据
#async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
[root@c74 ~]# systemctl restart rpcbind && systemctl enable rpcbind
[root@c74 ~]# systemctl start nfs-server && systemctl enable nfs-server
showmount,主要使用命令来查询共享信息。此处测试好在其它机器测试
[root@c66 ~]# showmount -e 192.168.1.3
[root@c66 ~]# mount -t nfs 192.168.1.3:/data1 /mnt
#如果想要开机挂载,请编辑 /etc/fstab文件