CentOS 6.5 系统配置nfs服务

简介:

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

开始安装配置

 
  1. #安装
  2. yum install nfs-utils rpcbind

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

 
  1. #编辑nfs配置文件
  2. vi /etc/sysconfig/nfs
  3.  
  4. LOCKD_TCPPORT=30001 #TCP锁使用端口
  5. LOCKD_UDPPORT=30002 #UDP锁使用端口
  6. MOUNTD_PORT=30003 #挂载使用端口
  7. STATD_PORT=30004 #状态使用端口

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

 
  1. #往iptables里写入规则,让需要的端口通过
  2. -A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT
  3. -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
  4. -A INPUT -m state --state NEW -m tcp -p tcp --dport 30001 -j ACCEPT
  5. -A INPUT -m state --state NEW -m tcp -p tcp --dport 30002 -j ACCEPT
  6. -A INPUT -m state --state NEW -m tcp -p tcp --dport 30003 -j ACCEPT
  7. -A INPUT -m state --state NEW -m tcp -p tcp --dport 30004 -j ACCEPT
  8.  
  9. #我在/mnt下新建一个目录,并touch一个测试文件test
  10. mkdir /mnt/aiplaypc1
  11. touch /mnt/aiplaypc1/tset
  12.  
  13. #编辑配置文件,默认是空的
  14. vi /etc/exports
  15.  
  16. #把/mnt/aiplaypc1目录共享给192.168.1.0的所有主机,可以写主机名、域名等,使用默认参数(ro,sync,wdelay,root_squash)
  17. /mnt/aiplaypc1 192.168.1.0/24(ro,sync,wdelay,root_squash)
  18.  
  19. #参数详解
  20. ro #只读共享
  21. rw #读写共享
  22.  
  23. sync #同步写操作
  24. async #异步写操作
  25. wdelay #延迟写操作
  26.  
  27. root_squash #屏蔽远程root权限
  28. no_root_squash #不屏蔽远程root权限
  29. all_squash #屏蔽所有远程用户的权限
  30.  
  31. #准备工作做好了,现在就可以启动服务了。
  32. service nfs start
  33. chkconfig nfs on
  34.  
  35. service rpcbind start
  36. chkconfig rpcbind on

接下来是客户端的操作

 
  1. #安装
  2. yum install nfs-utils
  3.  
  4. #挂载nfs服务器的共享目录到/mnt/aiplaypc2
  5. mount -t nfs 192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2
  6.  
  7. #检查是否读取到了服务器的共享文件,不出意外就可以看到有个test文件
  8. ls /mnt/aiplaypc2
  9.  
  10. #开机自动挂载
  11. echo "192.168.1.65:/mnt/aiplaypc1 /mnt/aiplaypc2 nfs defaults 0 0" >> /etc/fstab

 

 

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

相关文章
|
2月前
|
Linux 网络安全 Apache
CentOS 7.2配置Apache服务httpd(上)
CentOS 7.2配置Apache服务httpd(上)
290 1
|
1月前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
137 2
|
2月前
|
监控 安全 Linux
CentOS7下安装配置ntp服务的方法教程
通过以上步骤,您不仅能在CentOS 7系统中成功部署NTP服务,还能确保其配置合理、运行稳定,为系统时间的精确性提供保障。欲了解更多高级配置或遇到特定问题,提供了丰富的服务器管理和优化资源,可作为进一步学习和求助的平台。
120 1
|
2月前
|
Unix Linux 网络安全
NFS挂载服务
【10月更文挑战第14天】
68 2
|
2月前
|
Linux PHP Apache
CentOS 7.2配置Apache服务httpd(下)
CentOS 7.2配置Apache服务httpd(下)
58 1
|
3月前
|
Linux
CentOS 7.x时间同步服务chrony配置详解
文章详细介绍了在CentOS 7.x系统中如何安装和配置chrony服务,以及它与ntpd服务的对比,强调了chrony在时间同步方面的高效性和准确性。
247 2
CentOS 7.x时间同步服务chrony配置详解
|
3月前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
183 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
4月前
|
关系型数据库 MySQL Linux
Linux(CentOS7)搭建LAMP服务环境
本文介绍了在Linux (CentOS 7) 上搭建LAMP服务环境的详细步骤,包括安装Apache HTTPd、解决编译时依赖问题、配置Apache服务、安装PHP以及处理PHP与Apache集成时遇到的问题。同时,还涉及了防火墙设置和SELinux权限调整,确保Web服务能够正常运行。
105 2
|
4月前
|
存储 Ubuntu Linux
NFS服务部署全攻略:从零到一,轻松驾驭网络文件系统,让你的文件共享像飞一样畅快无阻!
【8月更文挑战第5天】NFS(网络文件系统)能让网络中的电脑无缝共享文件与目录。基于客户端-服务器模式,用户可像访问本地文件般透明操作远程文件。部署前需准备至少两台Linux机器:一台服务器,其余作客户端;确保已装NFS相关软件包且网络通畅。服务器端安装NFS服务与rpcbind,客户端安装nfs-utils。
135 4
|
5月前
|
存储 算法框架/工具
Ceph提供nfs服务
Ceph提供nfs服务
75 6
下一篇
DataWorks