1.NFS的介绍
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
nfs文件系统为linux下的文件共享,比cifs的samba更高效
nfs在使用目录时,会实现自动挂载,当不使用时,自动卸载,更高效的利用资源。
nfsv3 不支持认证 nfsv4支持认证
1.nfs协议的安装和设置
服务端
1)安装服务
yum install nfs-utils ##企业7自动安装3版本
yum install nfs4-acl-tools.x86_64 ##安装 4版本
2)开启服务
systemctl start nfs
3)编辑配置文件vim /etc/exports
编写::
/westos *(sync,ro)
挂载目录 *代表所有 sync同步 ro只读
4)exportfs -rv ##查看分享的内容
客户端
1)安装服务
yum install nfs-utils -y
2)查看可挂载内容
showmount -e 172.25.254.185
3)挂载
mount 172.25.254.152:/westos /mnt/
2.自动挂载服务
客户端
1)安装自动挂载服务
yum install autofs.x86_64 -y
进入到目录后自动挂载
2)修改卸载时间vim /etc/sysconfig/autofs ##默认5分钟
13 TIMEOUT=3 ##改为3秒
重新启动服务
systemctl restart autofs.service
等待三秒查看 ##不可以使用挂载目录,否则会一直使用
测试:
首先我们查看挂载项目,发现没有
进入到,默认挂载目录,/net/172.25.254.185/westos
切换到其他目录,等待3秒查看,挂载目录消失
3.自定义挂载点和参数
1)自动挂载点的设置
客户端
步骤一:编辑vim /etc/auto.master
8 /pub /etc/auto.pub
最终挂载地方的上一次目录 其他的配置文件
步骤二:编辑文件:vim /etc/auto.pub
westos -ro,vers=3 172.25.254.152:/westos
挂载目录 参数,设置的版本(默认4) 挂载目录的地址
重启服务,切换到目录/pub/westos 查看
4.nfs读写
步骤一:客户端vim/etc/exports 读写配置
/westos *(sync,rw)
exportfs -rv ##重新查看
步骤二:服务端vim /etc/auto.pub 读写配置
westos -rw 172.25.254.152:/westos
测试:
5.客户端指定使用的身份登陆:
在服务端配置:vim /etc/exports
1)root身份登陆
/westos *(sync,rw,no_root_squash)
测试:
在server端查看
2)指定身份
/westos *(sync,rw,anonuid=1005,anongid=1006)
测试:
3)某一个ip指定使用身份 其他人只读
/westos 172.25.254.72(sync,rw,anonuid=1002,anongid=1003) *(ro)
测试:
172.25.254.105可读写
172.25.254.85机器无法写