041162127561服务咨询:工作日9:00 - 18:00

在Centos6.5搭建NFS

Linux

NFS网络文件体统的作用简单的说就是允许网络中的计算机可以通过TCP/IP网络实现资源共享。NFS系统的组成分为服务端与客户端两部分。笔者通过一个简单的测试环境完成了NFS的基本搭建,下面分享一下。

  • 系统环境:CentOS release 6.5
  • 服务端IP:192.168.0.10

服务端配置

1.安装软件

# yum install nfs-utils rpcbind -y

2.启动服务

# /etc/init.d/rpcbind start
# rpcinfo -p localhost
# /etc/init.d/nfs start
# rpcinfo -p localhost

提示:启动顺序很重要应最先启动rpcbind

3.设置开机自启动

# chkconfig rpcbind on
# chkconfig nfs on

4.配置nfs服务

# mkdir /data              <==创建一个共享目录
# vi /etc/exports            <==编辑主配置文件
/data  192.168.0.0/24(rw,sync,all_squash, insecure)    <==在/etc/exports中写入配置信息
格式:/data :表示共享的目录
      192.168.0.0/24 :表示允许这个网段的所有主机成为NFS客户端
      rw :权限为读写
      sync :将数据同步写入内存缓冲区与磁盘中
      all_squash :将远程访问的用户身份全部映射成默认用户nfsnobody
      insecure :允许客户端从大于1024的TCP/IP端口连接服务器
# chown -R nfsnobody:nfsnobody /data      <==为共享目录授权
# cat /var/lib/nfs/etab       <==可查看nfs默认使用的用户及共享参数

5.重新加载服务

# /etc/init.d/nfs reload

6.检查和测试挂载

# showmount -e localhost
# mount -t nfs 127.0.0.1:/data /mnt       <==测试在本机临时挂载共享目录能否成功
# df -h

客户端配置

1.安装软件

# yum install nfs-utils rpcbind -y

提示:客户端安装nfs-utils是为了可以使用showmount

2.启动服务

# /etc/init.d/rpcbind start

3.设置开机自启动

# chkconfig rpcbind on

4.测试服务端共享情况

# rpcinfo -p 192.168.0.10
# showmount -e 192.168.0.10

提示:若出现“clnt_create: RPC: Port mapper failure”的错误提示则很有可能与防火墙有关,可以关闭服务端防火墙或在防火墙中添加端口

5.实现自动挂载

# vi /etc/fstab            <==编辑/etc/fstab文件在底部添加如下内容
192.168.0.10:/data  /nfsdata  nfs   defaults   0 0
# mount -a              <==挂载
# df –h

完成上述步骤后,一个基本的NFS系统就搭建完毕了。我们还可以在共享目录下做一些简单的读写测试,例如在服务端的/data下放入一个文件,用客户端检验是否可对该文件读写。

lxfangs

Leave a Reply