CentOS6快速搭建NFS

  • A+
所属分类:服务搭建

NFS全称是Network File System,也就是网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源,简单地说,就是不同机器不同的操作系统通过网络可以在相互读写数据,就好像是操作自己本机上的硬盘一样。

 实验环境

实验平台:VMware虚拟机

操作系统:CentOS 6.5

服务端IP:192.168.168.200

客户端IP:192.168.168.201

 服务端篇

第一步 准备工作

禁用SElinux

  1. [root@Wanghualang ~]# setenforce 0  
  2. [root@Wanghualang ~]# sed -ri 's#^(SELINUX=).*#\1disabled#g' /etc/selinux/config  

禁用防火墙

  1. [root@Wanghualang ~]# service iptables stop  
  2. [root@Wanghualang ~]# service ip6tables stop  
  3. [root@Wanghualang ~]# chkconfig iptables off        
  4. [root@Wanghualang ~]# chkconfig ip6tables off  

第二步 安装软件

  1. [root@Wanghualang-A ~]# yum -y install nfs-utils rpcbind  

第三步 新建目录

新建两个目录作为挂载点,并赋予可写权限。

  1. [root@Wanghualang-A ~]# mkdir -p /data/{nfs1,nfs2}  
  2. [root@Wanghualang-A ~]# chmod a+w /data/{nfs1,nfs2}  

第四步 配置服务

/data/nfs1设置仅让192.168.168.201主机有读写权限,/data/nfs2设置任意主机只读。

  1. [root@Wanghualang-A ~]# echo "/data/nfs1 192.168.168.201(rw,sync,no_root_squash) " >> /etc/exports    
  2. [root@Wanghualang-A ~]# echo "/data/nfs2 *(ro,sync) "  >> /etc/exports   

扩展阅读展开

  1. ro:只读共享  
  2. rw:读写共享  
  3. sync:同步写操作  
  4. async:异步写操作  
  5. wdelay:延迟写操作  
  6. root_squash:屏蔽远程root权限  
  7. no_root_squash:不屏蔽远程root权限  
  8. all_squash:屏蔽所有的远程用户root权限  

第五步 重启服务

  1. [root@Wanghualang-A ~]# service rpcbind restart  
  2. [root@Wanghualang-A ~]# service nfs restart  

 客户端篇

第一步 准备工作

禁用SElinux

  1. [root@Wanghualang ~]# setenforce 0  
  2. [root@Wanghualang ~]# sed -ri 's#^(SELINUX=).*#\1disabled#g' /etc/selinux/config  

禁用防火墙

  1. [root@Wanghualang ~]# service iptables stop  
  2. [root@Wanghualang ~]# service ip6tables stop  
  3. [root@Wanghualang ~]# chkconfig iptables off        
  4. [root@Wanghualang ~]# chkconfig ip6tables off  

第二步 安装软件

  1. [root@Wanghualang-B ~]# yum -y install nfs-utils rpcbind    

第三步 新建挂载目录

  1. [root@Wanghualang-B ~]# mkdir -p /data/{nfs1,nfs2}  

第四步 开机挂载

配置nfs开机挂载。

  1. [root@Wanghualang-B ~]# echo "192.168.168.200:/data/nfs1 /data/nfs1 nfs defaults 0 0" >> /etc/fstab  
  2. [root@Wanghualang-B ~]# echo "192.168.168.200:/data/nfs2 /data/nfs2 nfs defaults 0 0" >> /etc/fstab  
  3. [root@Wanghualang-B ~]# mount -a  

担心服务端配置有问题的话,建议先手动挂载测试。

  1. [root@Wanghualang-B ~]# mount 192.168.168.200:/data/nfs1 /data/nfs1  
  2. [root@Wanghualang-B ~]# mount 192.168.168.200:/data/nfs2 /data/nfs2  

第五步 测试挂载

查看A机上的/data/nfs1和/data/nfs2是否正常挂载到本机。

  1. [root@Wanghualang-B ~]# df -h  

测试/data/nfs1可写。

  1. [root@Wanghualang-B ~]# touch /data/nfs1/Wanghualang.txt  

测试/data/nfs2只读。

  1. [root@Wanghualang-B ~]# touch /data/nfs2/Wanghualang.txt  
  • 微信赞助网站
  • weinxin
  • 支付宝赞助网站
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: