服务端:
1、安装NFS软件包
sudo yum install nfs-utils nfs-utils-lib #安装NFS软件包
2、 启动NFS服务
sudo systemctl start nfs-server #启动NFS服务
3、设置开机自启动
sudo systemctl enable nfs-server #设置开机自启动
4、 配置 NFS导出:编辑 NFS导出配置文件`/etc/exports`,添加需要共享的目录及其权限设置
sudo vi /etc/exports #编辑配置文件
5、在文件中添加类似的行(假设要共享:/srv/nfs'目录给客户端)
/srv/nfs client_ip(rw,sync,no_root_squash) #在文件中添加类似的行(假设要共享:/srv/nfs'目录给客户端)
#'/srv/nfs'是要共享的目录路径
#'client_ip'是允许访问该共享的客户端IP地址,也可以使用通配符如'*表示所有客户端。
#'rw'表示读写权限,'sync'表示同步写入,'no_root_squash'表示当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员
6、修改完成后,需要重新加载NFS配置。
sudo exportfs -ra #修改完成后,需要重新加载NFS配置。
7、防火墙如果开启状态则需要配置,如果未开启请忽略这条
sudo firewall-cmd --permanent --zone=public --add-service=nfs
sudo firewall-cmd --permanent --zone=public --add-service=mountd
sudo firewall-cmd --permanent --zone=public --add-service=rpc-bind
sudo firewall-cmd --reload
到此为止NFS服务器配置完成,以下为配置客户端挂载
1、安装NFS客户端软件
sudo yum install nfs-utils
2、创建NFS挂载目录
sudo mkdir -p /mnt/nfs
3、挂载NFS文件系统
sudo mount t nfs server_ip:/srv/nfs /mnt/nfs
其中,‘server_ip’是NFS服务器IP地址,‘/mnt/nfs’就是地2步创建的本地挂载点 。
完成以上步骤后,在centos7 上搭建和配置NFS服务器就完成了,可以让其网络上的计算机通过NFS访问共享的目录了。