全国业务电话:
8.4 NFS
8.4 NFS
 
  NFS (Network File System,网络文件系统),可以通过网络让不同的机器、不同的操作系统彼此共享文件,最早由 Sun 公司开发。它是 CGSL 下常用的文件共享服务。
 
  NFS 服务可以将网络上的 NFS 主机共享的目录挂载到本地,在本地端看来,被挂载的远程主机目录就好像本地目录一样,使用起来非常方便。
 
8.4.1 NFS 配置文件
 
  NFS 的主要配置文件为/etc/exports,其中包括需要共享的目录(绝对路径),以及访问控制和共享参数。/etc/exports 文件中的一行表示一个共享目录,规范如下:
 
    要共享的目录 可访问的主机(访问权限) 第二个可访问的主机(访问权限) ……  
 
  主机的设置:

 
  具体的IP地址
 

  如172.16.100.138
 
 
  一个网段
 
 
  如172.16.100.0/24 或172.16.100.0/255.255.255.0
 

  具体的主机名
 
 
  如host01,需要在hosts或dns中定义并能够解析到
 

  *         
 
 
  表示匹配所有可能值
 
 
  常用的权限参数的设置:


  ro
 
   只读

  rw
 
  可读可写

  sync
 
  数据同步写入内存和磁盘中(默认)

  async  
         
  数据先暂存于内存中,而非直接写入磁盘

  root_squash  
       
  将登入NFS主机的root身份映射为匿名用户(默认)

  no_root_squash  
       
   登入NFS主机的root将获得root权限

  all_squash    
        
  将登入NFS主机的所有账号都映射为匿名用户

  anonuid=Num
 
  将登入者的UID映射为Num

  anongid=Num
 
  将登入者的GID映射为Num

8.4.2 NFS 配置实例
 
  以下以一个例子介绍 NFS 的配置。
 
  NFS 配置要求:
 
  ●一台主机(IP:172.16.100.78)要共享的目录为:/data
 
  ●只有 172.16.100.0/24 和 192.168.1.0/24 这两个网段的主机才能访问
 
  ●172.16.100.0/24 的用户具有可读可写,以及数据同步权限
 
  ●172.16.100.0/24 的用户具有只读,以及数据同步权限
 
  1.首先检查下 NFS 软件的版本:
 
    # rpm -q nfs-utils  
 
    nfs-utils-1.3.0-0.el7.x86_64  
 
  如果没有可以从 CGS Linux 安装盘上查找,找到后用下面的命令安装(为 32 位系统为例):
 
    # rpm -ivh nfs-utils-1.3.0-0.el7.x86_64.rpm  
 
  2.编辑/etc/exports 文件,添加如下内容:
 
    /data 172.16.100.0/24(rw,sync) 192.168.1.0/24(ro,sync)  
 
  3.启动 NFS 服务:
 
    # systemctl start nfs  
 
  4.客户端也需启动 NFS 服务,之后才可通过以下命令访问 NFS 服务器:
 
    #mount -t nfs172.16.100.78:/data /mnt  
 
 

  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服