Centos7安装NFS

1.查看是否安装了nfs和rpcbind

rpm -aq | grep nfs
rpm -aq | grep rpcbind

rpcbind是一个RPC服务,主要是在nfs共享时候负责通知客户端,服务器的nfs端口号的

2.安装nfs和rpcbind

yum install nfs-utils rpcbind

增加nfs配置文件

vim /etc/exports

输入以下内容,这个是我的配置,涉及到NFS权限等问题,请自行百度根据自己需求改变设置。

/share *(insecure,rw,async,all_squash) #要共享的目录1,*代表任意主机访问,也可以指定IP或者IP段
/share *(insecure,rw,async,all_squash) #要共享的目录2 *代表任意主机访问,也可以指定IP或者IP段

重新加载

exportfs  -arv

用户的身份映射

setfacl -m u:nfsnobody:rwx /share

必须先启动rpcbind,再启动nfs,才能让NFS在rpcbind上注册成功

service rpcbind start
service nfs start
showmount -e   #查看自己共享的信息

6.查看 RPC 服务的注册状况

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
    100005    1   udp  30003  mountd
    100005    1   tcp  30003  mountd
    100005    2   udp  30003  mountd
    100005    2   tcp  30003  mountd
    100005    3   udp  30003  mountd
    100005    3   tcp  30003  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  30002  nlockmgr
    100021    3   udp  30002  nlockmgr
    100021    4   udp  30002  nlockmgr
    100021    1   tcp  30002  nlockmgr
    100021    3   tcp  30002  nlockmgr
    100021    4   tcp  30002  nlockmgr

NFS服务使用的111和2049端口是固定的,mountd端口用下面的方法固定,然后在防火墙放行

vim /etc/sysconfig/nfs

在末尾添加

RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004

2.重启nfs和rpcbind:

service rpcbind restart 
service nfs restart

Firewalld防火墙放行端口,iptable自己找规则放行以下协议端口。

firewall-cmd --zone=public --add-port=30003/tcp --permanent
firewall-cmd --zone=public --add-port=30003/udp --permanent
firewall-cmd --zone=public --add-port=30004/tcp --permanent
firewall-cmd --zone=public --add-port=30004/udp --permanent
firewall-cmd --zone=public --add-port=2049/tcp --permanent
firewall-cmd --zone=public --add-port=2049/udp --permanent
firewall-cmd --zone=public --add-port=111/tcp --permanent
firewall-cmd --zone=public --add-port=111/udp --permanent
firewall-cmd --reload

客户端安装nfs和rpcbind,然后开机挂载

yum install nfs-utils rpcbind
vim /etc/rc.d/rc.local

chmod +x /etc/rc.d/rc.local #添加执行权限

合适的地方增加以下内容,涉及的挂载目录请根据自己情况自行创建

mount -t nfs -o vers=4.0 192.168.101.66:/share /data2

About the Author

Avatar photo

今生在线

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据