首页 > 系统管理 > 基础知识 > nfs服务安装配置
2015
07-06

nfs服务安装配置

一.环境准备

操作系统:centos6.5 X86_64

NFS文件服务器:192.168.1.5

NFS客户端:192.168.1.6

nfs网络文件服务器共享目录:/data/www

nfs客户端挂载目录:/data/www

二.服务器端配置

1.关闭selinux服务

# vim /etc/selinux/config
#SELINUX=enforcing    #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
# setenforce 0

2.设置防火墙

# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --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 udp -p udp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1001 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1001 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1002 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1002 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1003 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1003 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1004 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 1004 -j ACCEPT
# service iptables restart  #重启防火墙使配置生效

防火墙端口说明:

rpcbind使用:tcp/udp 111

nfs使用:     tcp/udp 2049

mountd使用:  TCP/UDP 892

rquotad使用:tcp/udp 875

status使用:  TCP/UDP 1001-1004共四个端口

nlockmgr使用:TCP/32803端口  UDP/32769端口

3.创建存储目录

# mkdir -p /data/www
# groupadd -g 80 www             #添加www组到80端口
# useradd -g www -u 80 www #添加www账号到www组的80端口
# chown www.www -R /data/www
# chmod 755 -R /data/www

4.安装配置nfs服务

# yum -y install nfs-utils rpcbind
# vim /etc/sysconfig/nfs  #编辑配置文件
RQUOTAD_PORT=875    
LOCKD_TCPPORT=32803 
LOCKD_UDPPORT=32769 
MOUNTD_PORT=892     
STATD_PORT=1001          #端口修改为1001
STATD_OUTGOING_PORT=1004 #端口修改为1004
# vim /etc/exports   #编辑配置文件
/data/www 192.168.1.0/24(rw,sync,no_subtree_check,anonuid=80,anongid=80)

相关参数说明:

/data/www      #NFS共享目录

192.168.1.0/24 #允许这个网段内的IP地址访问共享目录

rw   #读取写入权限

sync #数据实时同步

no_subtree_check #不检查目录权限,提高数据读取效率

anonuid=80  #80代表www用户 在 /etc/passwd 查找www用户对应的id

anongid=80  #80代表www组   在 /etc/group 查找www组对应的id

5.依次启动服务并设置开机启动

# service rpcbind start
# service nfslock start
# service nfs start
# chkconfig rpcbind on    
# chkconfig  nfslock  on   
# chkconfig nfs on   
如果关闭服务,使用下面的命令
# service nfslock stop
# service nfs stop
# service rpcbind stop

6.检查服务

rpcinfo.png

show.png

三.客户端配置

1.安装并启动服务

# yum -y install nfs-utils rpcbind
# service rpcbind start
# service nfslock start
# service nfs start
# chkconfig rpcbind on    
# chkconfig  nfslock  on   
# chkconfig nfs on

2.创建挂载目录

# mkdir -p /data/www
# showmount -e 192.168.1.5  #显示server上面共享的目录

3.挂载

# mount -t nfs -o soft,intr,bg,rw,rsize=32768,wsize=32768 192.168.1.5:/data/www  /data/www 
#客户端挂载NFS服务器共享目录,第一个目录是nfs服务器共享目录,第二个目录是客户端本地目录

4.设置开机自动挂载

# vim /etc/fstab  
192.168.1.5:/data/www /data/www nfs soft,intr,bg,rw,rsize=32768,wsize=32768  0 0

四.测试

在服务器端上传一个文件,在客户端能够看到。

nfs配置就完成了,欢迎大家指正。




最后编辑:
作者:1084471221
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复