• 构造NFS


    一、设备nfs-utils

    伺服器:

    [root@server05 ftp]# yum install nfs-utils

    这时会自己主动安装rpcbind需将此服务重新启动nfs服务才干启动

    client安装nfs-utils

    二、配置

    创建一些文件

    [root@server05 /]# mkdir common

    [root@server05 /]# cd common/

    [root@server05 common]# cp /etc/passwd ./

    [root@server05 common]# vim abc

    [root@server05 common]# ls

    abc  passwd

    编辑配置文件

    [root@server05 ~]# vim /etc/exports 

    /common  172.168.4.203(rw)

    将 /common 共享给172.168.4.203 并赋予rw 权限

    重新启动服务

    [root@server05 Desktop]# service nfs restart

    关闭防火墙:

    [root@server05 Desktop]# iptables -F

    [root@server05 Desktop]# setenforce 0

    在 172.168.4.203 上:

    [root@station3 ~]# showmount -e 172.168.4.103

    Export list for 172.168.4.103:

    /common 172.168.4.203

    能够看到 172.168.4.103 共享的文件夹/common 

    随便一台同网段的机器 :

    [root@station3 ~]# showmount -e 172.168.4.103

    Export list for 172.168.4.103:

    /common 172.168.4.203

    都能够看到 所以说NFS是不安全的

    172.168.4.203上挂载common文件夹

    [root@station3 /]# cd mnt/

    [root@station3 mnt]# ls

    hgfs

    [root@station3 mnt]# mkdir commonmmnt

    [root@station3 mnt]# mount 172.168.4.103:/common /mnt/commonmmnt/

    [root@station3 mnt]# 

    成功挂载

    [root@station3 mnt]# cd commonmmnt/

    [root@station3 commonmmnt]# ls

    abc  passwd

    能够看到挂载的内容

    172.168.4.103上 

    [root@server05 Desktop]# vim /etc/exports

    改为:

    /common  172.168.4.0/24(rw,sync)

    #同一网段的主机都能够挂载 sync代表同步

    保存退出

    [root@server05 /]# chmod o+w common/

    重新启动服务

    172.168.4.203上,卸载并又一次挂载

    [root@station3 commonmmnt]# cd ..

    [root@station3 mnt]# umount /mnt/commonmmnt/

    [root@station3 mnt]# mount 172.168.4.103:/common /mnt/commonmmnt/

    [root@station3 commonmmnt]# mkdir nfsdis

    [root@station3 commonmmnt]# ls

    abc  nfsdis  passwd

    172.168.4.103

    [root@server05 /]# cd /common/

    [root@server05 common]# ls

    abc  nfsdis  passwd

    能够看到刚才创建的目录 实现了同步

    ######################################################################

    二、自己主动挂载

    172.168.4.203 

    [root@server05 common]# yum install autofs

    配置:

    [root@server05 common]# vim /etc/auto.master 

    在第9行加入

    /mnt  /etc/auto.nfs

    创建/etc/auto.nfs内容为:

    abc -fstype=nfs 192.168.4.103:/common/share

    以上两个文件配置的意思是:当訪问/mnt时。运行/etc/auto.nfs。将192.168.4.103:/common/share 挂载到本机的abc下,abc的位置是/mnt/abc

    重新启动服务

    [root@server203 /]# service autofs restart

    Stopping automount:                                        [  OK  ]

    Starting automount:                                        [  OK  ]

    [root@server203 /]# cd /mnt/abc

    [root@server203 abc]# ll

    total 4

    -rw-r--r--. 1 root root 1913 Oct 11 05:33 passwd

    便可看到服务端放在/common/share 下的passwd文件

    高级玩法:

    /etc/auto.nfs内容改为:

    * -fstype=nfs 192.168.4.103:/common/&

    意思是在/mntcd到 ,右边的就等于就将192.168.4.103:/common/x 挂载到本地的/mnt/x 下,前提是服务端有x所代表的文件


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    kubernetes 将pod运行在某些特定的节点上,给节点打标签
    kubernetes 安装metrics-server
    数组基本内容,如有遗漏还请指出!
    ES6新属性(追加)
    ES6新属性笔记
    Flex 布局教程
    你知道js中的变量你会定义吗?那常量呢?
    ES6-01:常量与变量的声明
    三种方法实现js中类的继承
    JS完成页面跳转并传参的方法|附加:循环遍历对象
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4864926.html
Copyright © 2020-2023  润新知