1、服务端安装nfs-utils
[root@localhost ~]# rpm -q rpcbind nfs-utils //查询是否安装
[root@localhost ~]# yum install -y nfs-utils //安装nfs软件包
2、创建共享目录
[root@localhost ~]# mkdir -p /test/web //创建文件夹作为待共享文件
3、配置文件设置分享
NFS的配置文件在/etc/exports,文件默认为空的,表示无任何共享。
在exports中配置共享文件格式为:共享文件位置 客户端IP(可以是一个网段) (权限)。
例如:将服务器的/test/web文件共享给192.168.79.0/24网段,允许只读,配置如下
[root@localhost ~]# vim /etc/exports
/test/web 192.168.79.0/24 (ro)
- ro:代表只读,o代表only
- rw:代表读写
当文件需要共享给多个对象且分配不同的权限,只需要用空格隔开指定多个
4、关闭防火墙并启动服务
需要关闭防火墙以及Linux的防火墙,防止客户端无法访问,建议关闭开启自弃。
[root@localhost ~]# systemctl stop firewalld //关闭防火墙
[root@localhost ~]# systemctl disable firewalld //关闭防火墙开机自启
[root@localhost ~]# setenforce 0 //关闭系统另一个防火墙
[root@localhost ~]# vim /etc/selinux/config //进入配置
SELINUX=disable //关闭开机自启
[root@localhost ~]# systemctl start nfs-server //启动nfs服务
[root@localhost ~]# systemctl enable nfs-server //设置开机自启
[root@localhost ~]# exportfs -v //检查NFS输出是否正常