设为首页 收藏本站
查看: 1711|回复: 0

[经验分享] CentOS 6.5 系统配置nfs服务

[复制链接]

尚未签到

发表于 2018-4-26 06:33:30 | 显示全部楼层 |阅读模式
CentOS 6.5 系统配置nfs服务
  了解一下什么是nfs
  网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法。
  NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
演示环境介绍
  系统:CentOS 6.5
  nfs服务器ip:192.168.1.65
  nfs客户端ip:192.168.1.66
开始安装配置

  • #安装
  • yum install nfs-utils rpcbind
  

  

  安装完以后先不急着启动,先来了解一下nfs服务运行在哪些端口上,它默认需要使用5个端口,其中有4个端口是动态的,所以如果服务器和客户端之间有iptables,就要先把这4个动态端口设置成静态的,然后加入进防火墙规则里,需要修改的端口有如下四个(端口可以根据需求改,不一定就和我这一样):
  

  


  • #编辑nfs配置文件
  • vi /etc/sysconfig/nfs

  • LOCKD_TCPPORT=30001    #TCP锁使用端口
  • LOCKD_UDPPORT=30002   #UDP锁使用端口
  • MOUNTD_PORT=30003     #挂载使用端口
  • STATD_PORT=30004          #状态使用端口
  

  

  改好以后保存退出,除了以上四个端口要通过iptables,还有nfs协议端口2049以及rpc的111端口,这样才能顺利的使用nfs服务。
  

  


  • #往iptables里写入规则,让需要的端口通过
  • -A INPUT -m state --state NEW -m tcp -p tcp --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 tcp -p tcp --dport 30001 -j ACCEPT
  • -A INPUT -m state --state NEW -m tcp -p tcp --dport 30002 -j ACCEPT
  • -A INPUT -m state --state NEW -m tcp -p tcp --dport 30003 -j ACCEPT
  • -A INPUT -m state --state NEW -m tcp -p tcp --dport 30004 -j ACCEPT

  • #我在/mnt下新建一个目录,并touch一个测试文件test
  • mkdir /mnt/aiplaypc1
  • touch /mnt/aiplaypc1/tset

  • #编辑配置文件,默认是空的
  • vi /etc/exports

  • #把/mnt/aiplaypc1目录共享给192.168.1.0的所有主机,可以写主机名、域名等,使用默认参数(ro,sync,wdelay,root_squash)
  • /mnt/aiplaypc1 192.168.1.0/24(ro,sync,wdelay,root_squash)

  • #参数详解
  • ro #只读共享
  • rw #读写共享

  • sync #同步写操作
  • async #异步写操作
  • wdelay #延迟写操作

  • root_squash #屏蔽远程root权限
  • no_root_squash #不屏蔽远程root权限
  • all_squash #屏蔽所有远程用户的权限

  • #准备工作做好了,现在就可以启动服务了。
  • service nfs start
  • chkconfig nfs on

  • service rpcbind start
  • chkconfig rpcbind on
  

  

  接下来是客户端的操作
  

  


  • #安装
  • yum install nfs-utils

  • #挂载nfs服务器的共享目录到/mnt/aiplaypc2
  • mount -t nfs 192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2

  • #检查是否读取到了服务器的共享文件,不出意外就可以看到有个test文件
  • ls /mnt/aiplaypc2

  • #开机自动挂载
  • echo "192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2 nfs defaults 0 0" >> /etc/fstab
  

  

  转自:http://www.aiplaypc.com/215.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-451976-1-1.html 上篇帖子: 笔记:centos6 nfs配置测试 下篇帖子: zabbix 3.0 on centos 7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表