美文网首页
Linux-B-进阶-第4章-NFS文件共享服务

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

作者: sky92archangel | 来源:发表于2018-10-02 09:31 被阅读0次

    目录(持续更新)


    基础-第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文件共享服务

          本文链接:https://www.haomeiwen.com/subject/ryvooftx.html