1.nfs概念
1.网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。
2.NFS协议有多个版本:Linux支持版本4、版本3和版本2, 而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSv4)提供了对更安全的身份验证的支持,甚至可以通过kerberos进行加密。
2.nfs服务器配置
若要配置基本NFS服务器,先应该安装nfs-utils软件包。然后,编辑/etc/exports列出通过网络与客户端系统共享的文件系统,并指出哪些客户端对导出具有何种访问权限
########1.安装以及配置#########
[root@server4 ~]# yum install nfs-util -y
[root@server4 ~]# systemctl start nfs-server
[root@server4 ~]# systemctl enable nfs-server
[root@server4 ~]# systemctl status firewalld
[root@server4 ~]# firewall-cmd --permanent --add-service=rpc-bind
success
[root@server4 ~]# firewall-cmd --permanent --add-service=nfs
success
[root@server4 ~]# firewall-cmd --permanent --add-service=mountd
success
[root@server4 ~]# firewall-cmd --reload
success
############2.建立共享目录#############
[root@server4 ~]# mkdir /public/public *(sync)
[root@server4 ~]# touch /public/westostest{1..3}
[root@server4 ~]# vim /etc/exports ##man 5 exports
/public *(sync) ##public共享给所有人并且数据同步
[root@server4 ~]# chmod 777 /public
[root@server4 ~]# vim /etc/exports
[root@server4 ~]# exportfs -rv ##对配置的文件进行刷新,一定不能重启nfs服务,那样会导致服务卡住,这是已知的bug