服务-nfs

来源:互联网 发布:淘宝众筹不成功会怎样 编辑:程序博客网 时间:2024/05/17 22:00
独立服务:NFS:网络文件共享        一般是linux下文件共享的一种方式或协议,缺点:没有用户认证的机制,数据在网络中明文传送,所以不安全,一般用于局域网中。        组件:        rpcbind:负责数据的传输,远程过程的调用 tcp 111        nfs-utils:控制共享哪些文件,权限控制        步骤:        1、关闭防火墙和selinux        略        2、配置yum源        略        3、软件三步曲        rpcbind.x86_64        nfs-utils.x86_64           工具包                              nfs-utils-lib.x86_64      库文件                                 nfs4-acl-tools.x86_64     acl工具包        以上软件默认系统已安装        # rpm -ql rpcbind        /etc/rc.d/init.d/rpcbind  启动脚本        # rpm -ql nfs-utils        /etc/rc.d/init.d/nfs        /sbin/mount.nfs        /sbin/umount.nfs        /usr/sbin/exportfs        /usr/sbin/showmount        4、了解配置文件        /etc/exports  nfs服务的导出表(定义共享目录,并且共享给谁,以什么样的方式)        第1列:定义本地共享目录(将哪个目录共享出去)        第2列:共享给哪个主机,以什么样的方式        /data/nfs   file1 file2 ...        共享的主机:        *(ro,sync,xxx) 共享给所有人        10.1.1.2/24(rw)共享给某个主机        node2.uplook.com(ro)        10.1.1.0/24(ro) 共享给某个网段        *.example.com(ro) 共享给某个域        10.1.1.0/24(ro) 172.16.22.22/24(rw)        root_squash:        no_root_squash:        all_squash:        5、根据需求通过修改配置文件来完成服务的搭建        需求:将/data/nfs目录下的所有文件以只读和读写的方式共享给10.1.1.210.1.1.254        # cat /etc/exports         /data/nfs   10.1.1.2(ro) 10.1.1.254(rw)        6、启动服务|开机自启动        [root@node1 ~]# service nfs status        rpc.svcgssd is stopped        rpc.mountd is stopped        nfsd is stopped        rpc.rquotad is stopped        [root@node1 ~]# service rpcbind restart        Stopping rpcbind:                                          [  OK  ]        Starting rpcbind:                                          [  OK  ]        [root@node1 ~]# service nfs start        Starting NFS services:                                     [  OK  ]        Starting NFS quotas:                                       [  OK  ]        Starting NFS mountd:                                       [  OK  ]        Starting NFS daemon:                                       [  OK  ]        Starting RPC idmapd:                                       [  OK  ]        [root@node1 ~]# netstat -nltp|grep 111        tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      6549/rpcbind                tcp        0      0 :::111                      :::*                        LISTEN      6549/rpcbind                # chkconfig nfs on        7、测试验证        client:10.1.1.2        showmount -e 10.1.1.1  发现远程主机的共享资源        mount.nfs 10.1.1.1:/data/nfs /u01 通过挂载的方式使用        开机自动挂载:fstab        10.1.1.1:/data/nfs  /u01    nfs defaults   0 0        autofs自动挂载:        /-  /etc/auto.nfs        /u01    -nfs    10.1.1.1:/data/nfs        demo2:共享家目录        环境:        vm1:10.1.1.1    nfs(client)        vm2:10.1.1.2    nfs(server)        步骤:          vm2上操作        1、创建共享目录——>作为vm1上用户的家目录        mkdir /rhome        2、共享/rhome目录        vim /etc/exports        /rhome 10.1.1.1(rw)        重启相应服务          vm1操作        1、创建用户但是不创建用户的家目录        useradd -M -d /nfs/stu2 stu1        useradd -M -d /nfs/stu2 stu2        useradd -M -d /nfs/stu3 stu3        echo 123|passwd --stdin stu1        echo 123|passwd --stdin stu2        echo 123|passwd --stdin stu3        2、autofs自动挂载vm2的共享目录做为用户的家目录        vim /etc/auto.master        /nfs    /etc/auto.home        vim /etc/auto.home        *   -nfs    10.1.1.2:/rhome/&        service autofs restart        3、测试验证        vm1:10.1.1.1        # su - stu1        $pwd        /nfs/stu1        作业21、vm1共享/share/nfs目录给vm2主机,并且vm2的普通用户可以在该共享目录里创建文件        2、将10.1.1.254上的共享目录挂载到你的本地/upl/ule目录里        3、将vm1的/share/nfs/userX目录作为vm2上的user1~user3用户的家目录
0 0
原创粉丝点击