CentOS 下NFS服务搭建与配置

启动NFS SERVER之前,首先要启动RPC服务(CentOS5.8下为portmap服务,CentOS6.6下为rpcbind服务,下同),否则NFS SERVER就无法向RPC服务注册了。另外,如果RPC服务重新启动,原来已经注册好的NFS端口数据就会丢失,因此,此时RPC服务管理的NFS程序也需要重新启动以重新向RPC注册。要特别注意的是,一般修改NFS配置文件后,是不需要重启NFS的,直接在命令行执行 /etc/init.d/nfs reload 或 exportfs -rv 即可使修改的 /etc/exports 生效。

1. NFS服务端搭建

1.1. 安装NFS和rpc 【服务端、客户端都安装】

[root@backup ~]# rpm -qa nfs-utils rpcbind
[root@backup ~]# yum install nfs-utils rpcbind -y    #nfs需要的安装包
[root@backup ~]# rpm -qa nfs-utils rpcbind
nfs-utils-1.2.3-64.el6.x86_64
rpcbind-0.2.0-11.el6_7.x86_64

1.2. 查看用户信息

[root@nfs01 ~]# tail /etc/passwd
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
saslauth:x:499:76:Saslauthd user:/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
oldboy:x:500:500::/home/oldboy:/bin/bash
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin        #yum安装rpc服务时创建的
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin        #yum安装rpc服务时创建的
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin    #yum安装nfs服务时创建的

1.3. 配置exports

[root@nfs01 ~]# mkdir /data
[root@nfs01 ~]# ll -d /data/
drwxr-xr-x. 3 root root 4096 Apr 11 09:49 /data/
[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data/   
[root@nfs01 ~]# ll -d /data/                     
drwxr-xr-x. 3 nfsnobody nfsnobody 4096 Apr 11 09:49 /data/
[root@nfs01 ~]# cat /etc/exports   
# share /data for web created by zhangliang at 2016-05-21
/data  172.16.1.0/24(rw,sync)
#172.16.1.0/24(rw,sync) 没有空格

1.4. 启动rpcbind服务

[root@nfs01 ~]# /etc/init.d/rpcbind start   
[root@nfs01 ~]# netstat -anp | grep 'rpc'   
tcp        0      0 0.0.0.0:111                0.0.0.0:*                  LISTEN      1346/rpcbind       
tcp        0      0 0.0.0.0:38420              0.0.0.0:*                  LISTEN      1368/rpc.statd     
tcp        0      0 :::13894                    :::*                        LISTEN      1368/rpc.statd     
tcp        0      0 :::111                      :::*                        LISTEN      1346/rpcbind       
udp        0      0 0.0.0.0:673                0.0.0.0:*                              1346/rpcbind       
udp        0      0 127.0.0.1:703              0.0.0.0:*                              1368/rpc.statd     
udp        0      0 0.0.0.0:15306              0.0.0.0:*                              1368/rpc.statd     
udp        0      0 0.0.0.0:111                0.0.0.0:*                              1346/rpcbind       
udp        0      0 :::673                      :::*                                    1346/rpcbind       
udp        0      0 :::50537                    :::*                                    1368/rpc.statd     
udp        0      0 :::111                      :::*                                    1346/rpcbind       
unix  2      [ ACC ]    STREAM    LISTENING    10120  1346/rpcbind        /var/run/rpcbind.sock
unix  2      [ ]        DGRAM                    10207  1368/rpc.statd     
[root@nfs01 ~]# rpcinfo -p localhost   
  program vers proto  port  service
    100000    4  tcp    111  portmapper
    100000    3  tcp    111  portmapper
    100000    2  tcp    111  portmapper
    100000    4  udp    111  portmapper
    100000    3  udp    111  portmapper
    100000    2  udp    111  portmapper
    100024    1  udp  15306  status
    100024    1  tcp  38420  status
#### 由上可知,暂时只有自己的端口服务,没有其他的

1.5. 启动NFS

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/47be422cfa28bfd9c2a543abf27beefc.html