NFS 文件系统:网络文件系统是(Unix)系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。他可用提供对共享二进制目录的访问,也可用于允许用户在统一工作组中从不同客户端访问,其文件NFS协议由多个版本:Linux支持版本4,版本3和版本2,而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSv4)提供了对更安全的身份验证,甚至可以通过kerberos进行加密。
环境部署:
172.25.254.133:client 客户端
172.25.254.233:server 服务端
1.nfs的常规配置
yum install nfs-utils -y
systemctl start nfs
systemctl stop firewalld
vim /etc/exports
/mnt *(sync,rw,anonuid=1000,anongid=1000)
/westos 172.25.254.0/24(sync) 172.25.254.250(sync,rw)
#sync 资料同步写入到内存与硬盘中
#ro该主机对该共享目录有只读权限 rw 读写
#no_root_squash 客户机用root访问该共享文件夹时,不映射root用户
#anonuid将客户机上的用户映射成指定的本地用户id
#anongid将客户机上的用户映射成属于指定的本地用户组id
exportfs -rv
showmount -e 172.25.254.233 #显示共享内容
mount 172.25.254.233:/mnt/ /mnt #挂载
![](https://i-blog.csdnimg.cn/blog_migrate/ecc14141d134d3ee32a24ae60b2d44bf.png)
2.自动挂载
172.25.254.233:
systemctl start nfs
systemctl stop firewalld
vim /etc/exports
/westos 172.25.254.0/24(sync,rw,no_root_squash)
exportfs -rv
172.25.254.133:
showmount -e 172.25.254.233
yum install autofs -y #安装自动挂载插件
systemctl start autofs #开启自动挂载服务
cd /net #/net目录为自动生成的
cd 172.25.254.233
cd westos #切换到此目录就可以把服务端文件挂载上,退出后则自动解挂
3.挂载插件的配置文件
vim /etc/sysconfig/autofs
13 TIMEOUT=5 #更改断开挂载的默认时间
systemctl restart autofs
![](https://i-blog.csdnimg.cn/blog_migrate/30cc17ad7eb715c7040518885c92d765.png)
4.自定义挂载位置
vim /etc/auto.master
7 /misc /etc/auto.misc
8 /nfs /etc/auto.westos
vim /etc/auto.westos
westos -ro 172.25.254.233:/westos
systemctl restart autofs.service
vim /etc/auto.master
vim /etc/auto.westos
查看自定义挂载位置是否设置成功