• aix挂载centos 的nfs


    centos作为服务器,提供nfs文件系统,aix作为客户端,挂载centos的指定目录

    (1)NFS的安装配置:
    centos 5 :

    yum -y install nfs-utils portmap

    centos 6(CentOS 6.3当中,portmap服务由rpcbind负责) :

    yum -y install nfs-utils rpcbind

    (2)

    三、服务器端配置:

    1、创建共享目录:

    [root@centos2 /]# mkdir /usr/local/test

    2NFS文件配置:

    [root@centos2 /]# vi /etc/exports 

    #增加一行:

    /usr/local/test/ 192.168.1.226(rw,no_root_squash,no_all_squash,sync)

    :x保存退出;

    使配置生效:

    [root@centos2 /]# exportfs -r             一定要执行,不执行出错

    注:配置文件说明:

    /usr/local/test/ 为共享的目录,使用绝对路径。
    192.168.1.226(rw,no_root_squash,no_all_squash,sync) 为客户端的地址及权限,地址可以是一个网段,一个IP地址或者是一个域名,域名支持通配符,如:*.youxia.com,地址与权限中间没有空格,权限说明:
    rwread-write,可读写;
    roread-only,只读;
    sync:文件同时写入硬盘和内存;
    async:文件暂存于内存,而不是直接写入内存;
    no_root_squashNFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。
    root_squashNFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobodynfsnobody身份;
    all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;
    anonuid:匿名用户的UID值,通常是nobodynfsnobody,可以在此处自行设定;
    anongid:匿名用户的GID值。

    3、启动:

    centos6:

    [root@centos2 /]# service rpcbind start

    Starting rpcbind:                                          [  OK  ]

    [root@centos2 /]# service nfs start

    Starting NFS services:                                     [  OK  ]

    Starting NFS quotas:                                       [  OK  ]

    Starting NFS mountd:                                       [  OK  ]

    Stopping RPC idmapd:                                       [  OK  ]

    Starting RPC idmapd:                                       [  OK  ]

    Starting NFS daemon:                                       [  OK  ]

    [root@centos2 /]#

    centos 5

    [root@centos2 /]# service portmap start

    [root@centos2 /]# service nfs start

    三、客户端挂载

    测试:showmount -e 172.18.1.30

    看是否共享。

    mount -o rsize=32768,wsize=32768,hard 172.18.1.30:/arichlog1  /home/oracle/audit_hrb/heart

    AIX挂载centos和Centos挂载centos不太一样

    四、遇到问题

    # mount nfsserver:/share /mnt/nfs
    mount: giving up on:
    nfsserver:/share
    vmount: Not owner

    查找资料后发现,Linux操作系统在响应AIX操作系统的mount请求时,需要用到此NFS保留端口,该端口在默认情况下是不会开放的。


    # nfso -o nfs_use_reserved_ports=1
    Setting nfs_use_reserved_ports to 1

    再次挂载NFS共享目录成功。

    五、卸载

     

    umount /usr/local/test

    六、服务器端防火墙设置(NFS 开启防墙配置):

    1、修改/etc/service,添加以下内容(端口号必须在1024以下,且未被占用)

     # Local services  
        mountd 1011/tcp #rpc.mountd  
        mountd 1011/udp #rpc.mountd  
        rquotad 1012/tcp #rpc.rquotad  
        rquotad 1012/udp #rpc.rquotad

    2、重起Linux NFS服务

        service nfs restart 

    3、此时rpc相关端口已经被固定,可以为Linux NFS添加防火墙规则

        #portmap  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 111 -j ACCEPT  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 111 -j ACCEPT  
        #nfsd  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 2049 -j ACCEPT  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 2049 -j ACCEPT  
        #mountd  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 1011 -j ACCEPT  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 1011 -j ACCEPT  
        #rquotad  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 1012 -j ACCEPT  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 1012 -j ACCEPT  
        #rpc.statd  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p tcp --dport 32768 -j ACCEPT  
        /sbin/iptables -A INPUT -s 192.168.1.0/254 -p udp --dport 32768 -j ACCEPT 

    ---TCP方法成功-------------------------------------------
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 1011 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 1012 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 32768 -j ACCEPT

    客户端在挂载的时候遇到的一个问题如下,可能是网络不太稳定,NFS默认是用UDP协议,换成TCP协议即可:

    mount -t nfs 192.168.1.225:/usr/local/test /usr/local/test  -o proto=tcp -o nolock

     

  • 相关阅读:
    Navicat工具破解
    ios7开发者必知
    浏览器工作原理
    Lettcode_104_Maximum Depth of Binary Tree
    LeetCode:Balanced Binary Tree
    error: openssl/md5.h: No such file or directory
    欢迎来到Swift天地(Welcome to Swift)
    最大子阵列和
    【Cocos2d-x Lua】数据库封装类型的操作
    python于lxml应用
  • 原文地址:https://www.cnblogs.com/zmlctt/p/3855134.html
Copyright © 2020-2023  润新知