美文网首页linux必学知识
网络文件共享nfs服务相关实验

网络文件共享nfs服务相关实验

作者: 不知岁月惜 | 来源:发表于2017-10-16 22:23 被阅读0次

    107 centos7 nfs服务器

    106 centos6 客户端

    108 centos7 客户端

    实验一:

    共享服务器文件夹
    107nfs服务器
      共享文件夹1   *通配所有客户端
    vim /etc/exports   
    /app/nfsdir1 *  (rw)     共享目录文件  可以读写
    
     共享文件夹2  存放子配置文件中
    cd /etc/exprots.d/  
    vim nfsdir2.exprots          必须以exprots结尾
    /app/nfsdir2 192.168.25.106  (rw)     共享目录文件  可以读写,同时也可以针对192.168.25.网段设定读写权限
    
    106客户端挂载到nfsdir1任意主机,nfsdir2 指定106
    108客户端只能挂载nfsdir1,挂载106客户端也可以把网卡修改成106
    挂载永久存盘
    vim /etc/fstab
    107服务器
    chmod 777 /app/nfsdir2
    106客户端 创建文件的UID,GID已经发生变化为nfsnobody

    实验二:

    108客户端106客户端wang账号系统不一样,ID不一样在107服务器都能显示出家目录
    107服务器创建家目录
    mkdir /app/homedir/wanghome -pv
    vim /etc/exports   
    /app/homedir/  *  (rw)
    exprotfs -r  生效
    
    设置acl权限   107服务器上必须有108客户端,106客户端相同ID的用户
    setfacl -m u:laowang:rwx /app/homedir/wanghome/   108客户端wangID是1000
    setfacl -m u:wang:rwx /app/homedir/wanghome/    106客户端wangID是500
    复制家目录基本配置文件到wanghome目录里
    
    108客户端挂载107服务器家目录
    可以挂载共享目录也可以挂载子目录
    106客户端挂载 107服务器家目录
    可以创建文件进去,也可以强制修改108创建的文件(所有者就变成106机器相当于删除了又创建)
    除了106,108客户端,以外的机器也可以挂载,把107服务器homedir挂载到任意客户端的home家目录, 107服务器homedir里面的文件夹起名就和任意客户端用户名同名就可以了
    挂载永久存盘
    vim /etc/fstab
    完成挂载服务器家目录跟客户端家目录共享

    实验三:

    实现NFS伪根

    107服务器
    mount nfsserver:/ /mnt/nfs    默认只读共享 vers4版本    :/ 是挂载的根    伪根里面也可以创建
    目录信息,客户端上只能看到挂载信息
    优点是可以把共享目录逻辑的放在一个目录下,实现挂载一次下面的文件都挂载上。
    配置NFS服务器
    nfsdir1 nfsdir2 testdir/nfsdir3    不同文件夹实现挂载
    
    新建 /app/nfsroot/ 目录挂载目录
    vi /etc/exprots
    /nfsroot *(fsid=o,rw,crossmnt)   *任何人,fsid=0代表伪根,crossmnt跨设备挂载
    定义每个子目录权限
    三个目录通过统一根的形式 共享出来
    
    exprotfs -v 生效
    108客户端
    挂载107服务器
    mount 192.168.25.107:/ /mnt/ :/代表/nfsroot
    107nfs服务器
    chomd 777 /nfsroot/ dir1 dir2 dir3 给文件夹添加权限
    108客户端创建文件权限

    实验四 :

    自动挂载
    自动挂载预先设定好挂载规则
    系统管理器指定由/etc/auto.master自动挂载器守护进程控制的挂载点
    107nfs服务器
    /etc/auto.master:     主配置文件
    /dev/sr0       /misc/cd
    misc 是父目录
    cd子配置文件可以定义  dirname               d1
    子配置文件里面内容basename  是挂光盘    d2
    /dev/sr0/   autodir/d1/d2
    
    相对路径法
    vim /etc/auto.master
    创建子配置文件目录 /autodir/d1 /etc/test
    vim /etc/test 创建子配置文件里面内容
    systemctl reatart autofs 重启服务
    父目录跟子配置文件都自动挂载上
    实现自动挂载
    如何挂nfs资源
    108客户端
    vim /etc/exprots
    /app/ *
    systemctl start nfs-server
    
    107服务器
    192.168.25.108:/app /autodir/d1/nfs 挂载到nfs
    vim /etc/test nfs文件夹在配置文件修改
    nfs文件下看到都是app下文件

    绝对路径法

    192.168.25.108:/app  /home/test2    挂载到nfs  
    vim /etc/auto.master   
    创建子配置文件目录       父目录-(home)  下挂载子配置文件/etc/test2 
    
    vim /etc/test2 /testdir 绝对路径 /home/testdir
    systemctl reatart autofs 重启服务
    自动生成testdir文件目录
    访问了才可以看到用df看到挂载情况
    挂载文件夹跟目录文件夹同名    只能在相对路径法使用
    vim /etc/test2
     \* -fstype=nfs 192.168.25.108:/&       同目录情况下使用
    vim /etc/auto.master 
    
    ystemctl reatart autofs 重启服务
    访问后df看到挂载情况

    相关文章

      网友评论

        本文标题:网络文件共享nfs服务相关实验

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