nfs网络文件系统

nfs(network files system)即网络文件系统,nfs文件系统协议允许网络中的主机通过tcp/ip协议进行资源共享,nfs客户端可以像使用本地资源一样读写nfs服务端的资料,需要注意的是nfs服务依赖于rpc服务与外部通信,所以必须确保rpc服务能正常注册服务的端口信息才能正常使用nfs服务,redhat rhel7系统中的rpc服务已经默认运行了,无需再配置rpc服务。

一.nfs服务的启用

1.nfs服务端安装nfs-utils

   yum install  nfs-utils -y
   systemctl start  nfs-server
   systemctl enable  nfs-server
   systemctl stop firewalld

默认情况下系统已经安装;
这里写图片描述
服务端新建/nfsdir目录,vim /etc/exports ,写入:/nfsdir *(sync)
保存退出后,执行命令exportfs -rv 刷新显示过程

mkdir /nfsdir
touch /nfsdir/nfs1
vim /etc/exports
 --->/nfsdir  *(sync)  ##*表示任何主机,sync共享方式
exportfs -rv  ##相当于重启nfs服务

这里写图片描述

客户端:showmount -e 服务端ip,查看共享文件

showmount -e 172.25.254.21

这里写图片描述

客户端挂载服务端nfs服务共享目录即可使用

mount 172.25.254.210:/nfsdir /mnt

这里写图片描述
2.编辑/etc/exports

 vim /etc/exports
    -->/nfsdir  172.25.254.0/24(rw,anonuid=1002,anongid=1001)
    ##nfs服务对172.25.254.0网段用户开放,rw共享方式为读写,此时共享目录/nfsdir需要具备rw权限,anonuid=1002,anongid=1001指所写文件为服务端uid为1002的和gid为1001用户身份

这里写图片描述
这里写图片描述
客户端测试
这里写图片描述
服务端检验
这里写图片描述

vim /etc/exports
/nfsdir 172.25.254.0/24(sync)

允许172.25.254.0这一网段的用户共享方式sync

/nfsdir 172.25.254.110(rw,anonuid=1001,anongid=1002)
仅对于172.25.254.110的root用户,对/nfsdir目录可写,并且在服务端root所写文件属性所有人uid为服务端1001对应的用户和所有组gid为1002的用户确定文件属性文件;对于该主机的其他普通用户则按照服务端uid=1001,gid=1002进行匹配相应用户,若服务端没有客户端的普通用户uid/gid,则在服务端,文件属性显示客户端用户的uid和gid

/nfsdir 172.25.254.110(rw,anonuid=1001,anongid=1001,all_squash)
对于172.25.254.110的所有用户,对/nfsdir目录可写,并且以服务端uid和gid为1001的用户身份读写文件

/nfsdir 172.25.254.110(rw,no_root_squash)
对于172.25.254.110所有用户,对/nfsdir目录可写,并且以客户端当前用户身份归属文件u|gid

3.nfs目录自动挂载
主要操作在客户端:

客户端
    yum  install autofs
    systemctl start| enable autofs 后,/下会生成net目录,
    进入/net目录后,cd 172.25.254.210 ,ls会看到nfsdir共享目录文件,df查看即已自动挂载,默认挂载时长300s,
    vim /etc/sysconfig/aotufs 
       --->timeout = 300 修改挂载时长
    systemctl restart aotufs

安装autofs
这里写图片描述
重启开机启动,设置为自动挂载时常为5秒
这里写图片描述
这里写图片描述
随着重启autofs服务/自动生成目录net,cd /net/172.25.254.210查看共享目录,列出共享目录里边的文件,
这里写图片描述
df查看是否挂载,回车后5秒过后在次查看已经无挂载
这里写图片描述
4.自定义挂载目录
客户端

vim /etc/auto.master
        -->>/mnt   /etc/auto.nfs
                ##/mnt 挂载点的上一级目录, /etc/auto.nfs 指定挂载信息文件
         vim  /etc/auto.nfs
         -->> westos(该挂载目录自动创建随着后边systemctl restart autofs.service 会自动生成)   -rw | -ro,vers=3.0    172.25.254.210:/nfsdir
         systemctl restart autofs.service 
         cd /mnt/westos
         df
         cd
         df

编辑配置文件:/etc/auto.master
这里写图片描述
这里写图片描述
编辑/etc/auto.nfs ,—–>>westos -rw,vers=3.0 172.25.254.210:/nfsdir
网成后重启autofs服务
这里写图片描述
这里写图片描述
客户端实验:

这里写图片描述
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值