NFS网络文件系统目录共享实战

NFS网络文件系统目录共享实战

  1. 原理:将远程服务器指定目录共享并挂载到本地主机,使得客户端即本地主机可以透明地读写位于远端NFS服务器的文件,想访问本地文件一样稀疏平常

  2. 网络拓扑

在这里插入图片描述

  1. 配置过程

    • NFS服务器端(192.168.6.128 Centos 7)

      1. 关闭selinux,iptables

        [root@ ~ 03:13:57]#setenforce 0
        setenforce: SELinux is disabled
        [root@ ~ 03:41:47]#iptables -F
        
      2. 安装相关软件

        #1.软件安装
        [root@ ~ 03:42:05]#yum install nfs-utils rpcbind
        
        #2.定义服务器里要共享出去的目录给谁
        #格式:共享目录 IP/网段 参数
        #IP/网段示例:10.1.1.1 10.1.1.0/24 10.1.1.*
        #参数:查看/var/lib/nfs/etab,rw是读写,all_squash是所有用户压缩成nfs匿名用户nfsnobody
        [root@ ~ 03:57:31]#vim /etc/exports
        /var/nfs 192.168.6.0/24(rw,all_squash)
        [root@ ~ 04:14:01]#mkdir -p /var/nfs
        [root@ ~ 04:17:59]#chmod o+w /var/nfs/
        
        #3.重启服务
        [root@ ~ 04:11:43]#systemctl restart rpcbind
        [root@ ~ 04:13:00]#systemctl restart nfs-utils #耐心等
        
    • 客户端

      1. 安装客户端工具
      [root@lin ~]# yum -y install nfs-utils
      
      1. 查看nfs服务器挂载情况
      [root@lin ~]# showmount -e 192.168.6.128
      Export list for 192.168.6.128:
      /var/nfs 192.168.6.0/24
      
      1. 挂载nfs服务器共享的目录
      [root@lin ~]# mkdir -p /mnt/nfs
      [root@lin ~]# mount -t nfs 192.168.6.128:/var/nfs /mnt/nfs
      [root@lin ~]# ll /mnt
      total 8
      drwxr-xr-x. 2 root root 4096 Jul 15 05:07 cdrom
      drwxr-xrwx. 2 root root 4096 Sep 23  2020 nfs
      
      1. 测试(创建文件)
      [root@lin nfs]# ll
      total 0
      [root@lin nfs]# touch Jump_Server_to_Goal
      [root@lin nfs]# ll
      total 0
      -rw-r--r--. 1 nfsnobody nfsnobody 0 Sep 23  2020 Jump_Server_to_Goal
      

      查看nfs服务器

      [root@ ~ 04:18:22]#ll /var/nfs/
      total 0
      -rw-r--r-- 1 nfsnobody nfsnobody 0 Sep 23 16:21 Jump_Server_to_Goal
      
      
  2. 开机自动挂载(客户端)

    • 方法一:写入:rc.local

      echo "mount -t nfs 192.168.6.128:/var/nfs /mnt/nfs" >>rc.local 2>&1
      
    • 方法二:写入/etc/fstab

      192.168.6.128:/var/nfs /mnt/nfs nfs bg,soft,intr 0 0
      

      其中,nfs专用挂载选项:

在这里插入图片描述

  1. nfs相关服务

    服务解释
    rpcbind(rpc服务)
    rpc.statd检查文件一致性
    rpc.rquotad远程磁盘配额进程
    rpc.mountd权限管理验证
    rpc.lockd多用户登录锁定文件
    nfsdnfs主进程
    /etc/exportsnfs共享目录及共享选项定义
    /etc/sysconfig/nfsnfs服务配置文件,可以定义nfs服务端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值