Linux-B-进阶-第4章-NFS文件共享服务


目录(持续更新)


基础-第0章-安装
基础-第1章-基本操作
基础-第2章-磁盘及文件系统管理
基础-第3章-获得帮助
基础-第4章-用户及权限基础
基础-第5章-网络基本配置
基础-第6章-管道,重定向及文本处理
基础-第7章-系统启动详解

进阶-第1章-日志服务
进阶-第2章-DNS域名服务器
进阶-第3章-FTP文件共享服务
进阶-第4章-NFS文件共享服务
进阶-第5章-SMB文件共享服务
进阶-第6章-WEB服务Apache篇
进阶-第7章-电子邮件服务
进阶-第8章-Linux服务基础及管理

高级-第1章-LVM逻辑卷
高级-第2章-高级权限ACL
高级-第3章-RAID提升速度及冗余
高级-第4章-高级网络-网卡绑定,子端口
高级-第5章-SELinux安全系统基础
高级-第6章-IPTable防火墙基础
高级-第7章-Linux远程管理-SSH、VNC


第4章 NFS文件共享服务


第一节
NFS是类UNIX系统之间使用广泛的文件共享协议,不同于ftp和http,NFS不需要下载后使用
直接可以使用而不需要下载
    
NFS服务将某个文件夹共享出来,客户端就可以直接通过网络挂载该共享文件夹
挂载后直接使用,无需下载

NFS效率比FTP和HTTP高,但常用于局域网

三个主流版本:NFSV2 NFSV3 NFSV4
  • NFS协议

      NFSV2和NFSV3默认需要使用rpc服务
      所以rpc服务必须开启
      
          service rpcbind start
          chkconfig rpcbind on        开机自启动
    
      NFSV4无需rpc支持,且防火墙效率
    
      NFSV2和NFSV3使用TCP和UDP传输,UDP效率高但不可靠
      NFSV4用TCP协议
    
      NFS服务默认安装
    
          service nfs start
          chkconfig nfs on
    
  • NFS,防火墙

      默认NFS使用五个端口,其中四个是动态,及rpc服务端口,动态端口无法通过防火墙
      如果需要通过防火墙,则需要配置NFS使用指定静态端口
    
      配置NFS的配置文件/etc/sysconfig/nfs,添加静态端口设置
    
          MOUNT_PORT="4001"   -挂载使用端口
          STATD_PORT="4002"   -状态使用端口
          LOCKD_TCPPORT="4003"    -TCP锁使用端口
          LOCKE_UDPPORT="4004"    -UDP锁使用端口
          
      防火墙需要配置允许以上端口,以及NFS协议的2049端口,RPC的111端口允许通过
      才能正常使用NFS
    
  • NFS共享

      NFS服务的共享配置文件为/etc/exports
    
      每个共享占用一行
    
          共享目录    允许的客户主机(选项)
    
          如:
    
          共享目录(绝对)    允许的客户主机(选项)
    
          /linuxcast-nfs  192.168.1.0/24(ro,async)
          /linuxcast-nfs  10.1.1.1(rw,sync)
          /linuxcast-nfs  *.linuxcast.net
          
      配置好共享后,可以使用命令启用
    
          service nfs start
      或   exportfs -r
    
          exportfs -v 查看共享是否生效
    
  • 客户端挂载NFS共享

      可以通过mount命令挂载NFS共享
                  
          mount -t nfs 192.168.1.100:/linuxcast-net /mnt
                  NFS服务器  共享路径
    
      也可以将配置写入/etc/fstab中,在启动时自动挂载:
      
      192.168.1.100:linuxcast-nfs     /mnt    nfs defaults 0 0
    
      挂载时可以使用-o指定挂载选项,常用选项如下:
    
          - ro        只读挂载
          - rw        读写挂载
          - vers=4    指定使用NFSv4方式挂载
    
  • NFS共享选项

      默认选项如下:
    
          - or        只读共享
          - sync      所有操作返回前必须已经写入磁盘
          - wdelay    延迟写操作,等待更多的写操作一起执行
          - root_squash   防止远程root用户使用root全乡对共享进行访问
    
      常用:
    
          - rw        读写共享
          - async     操作可以延迟写入磁盘,立即响应,可提高速度
          - no_wdelay 关闭写延迟,需要与sync选项同时使用
          - no_root_squash关闭root_squash
    

你可能感兴趣的:(Linux-B-进阶-第4章-NFS文件共享服务)