RHEL5.8配置NFS服务
机器配置:4C+16GB
操作系统:RedHat Enterprise Linux 5.8
NFS基础
NFS(Network File System)是Linux系统之间使用最为广泛的文件共享协议,不同于FTP或HTTP,需要将文件下载后使用,NFS方式的共享是可以直接使用而不需要下载的。
NFS服务将某个文件夹共享出来,客户端就可以直接通过网络挂载该共享文件夹,挂载后直接只用,如同使用本机的文件一样,不需要下载。
NFS的效率比FTP或HTTP要高很多,但是往往仅适用于局域网共享,互联网共享绝大多数还是使用FTP或HTTP方式。
NFS有三个主流版本:NFSv2、NFSv3、NFSv4
NFS协议
NFSv2、NFSv3默认需要使用rpc服务,所以计算机的RPC服务必须启动。
NFSv4不在需要rpc支持,并且是防火墙友好的。
v2和v3既可以使用TCP协议进行传输、也可以使用UDP协议,UDP协议效率高,但是不保证传输可靠性,不建议使用。v4使用TCP协议进行传输。
NFS服务操作命令:
// 启动NFS服务
service nfs start // 停止NFS服务
service nfs stop // 重启NFS服务
service nfs restart
NFS共享配置
NFS服务的共享配置文件为“/etc/exports”
每一个共享占用一行,格式如下:
共享目录 允许的客户主机(选项)
/opt/media 192.168.1.0/24(ro,async)
/opt/media 10.1.1.1(rw,sync)
/opt/media *.xx.org
配置好共享后,可以使用以下命令启用共享:
service nfs start 或 exports –r
使用以下命令查看共享:
exportfs –v
客户端挂载NFS共享
客户端使用mount命令挂载NFS共享,命令格式如下:
mount –t nfs NFS服务地址:/路径 /挂载点路径
如:
mount –t nfs 192.168.1.1:/opt/media /opt/media
NFS与防火墙相关内容
NFS默认需要6个端口,自己本身的NFS服务端口(2049),RPC端口(111),还有4个动态端口。
动态端口无法通过防火墙,如果需要通过防火墙,则需要配置NFS使用指定静态端口。
NFS配置文件路径:/etc/sysconfig/nfs
# TCP port rpc.lockd should listen on.
#LOCKD_TCPPORT=32803
# UDP port rpc.lockd should listen on.
#LOCKD_UDPPORT=32769
# Port rpc.mountd should listen on.
#MOUNTD_PORT=892
# Port rpc.statd should listen on.
#STATD_PORT=662
将以上配置端口取消注释后保存,并将端口添加进防火墙通过规则中即可。
修改后需要重启NFS服务。
没有开通静态端口并且开启了防火墙时,客户端挂载NFS时的错误提示:
[root@appsrv02 opt]# mount -t nfs appsrv01:/media/ZIP_BCSA_REPOSITORY /opt/ZIP_BCSA_REPOSITORY
mount: mount to NFS server 'appsrv01' failed: timed out (retrying).
RHEL5.8配置NFS服务的更多相关文章
- [转]Ubuntu下配置NFS服务
[转]Ubuntu下配置NFS服务 http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table ...
- CentOS 6.5配置nfs服务
CentOS 6.5配置nfs服务 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布.功能是通过网络让不同的机器.不 ...
- 配置NFS服务与tftp服务
在VMware在安装ubuntu的图解 链接:http://pan.baidu.com/s/1jIofvYu 密码:da72 图解里已经解压安装了VMware Tools,接下来必须要安装的就是NFS ...
- rhce 第十题 配置NFS服务
配置NFS服务 在system1配置NFS服务,要求如下: 以只读的方式共享目录/public,同时只能被group8.example.com域中的系统访问 以读写的方式共享目录/protected, ...
- CentOS7系列--3.1CentOS7中配置NFS服务
CentOS7配置NFS服务 1. 配置NFS服务器端 1.1. 安装nfs-utils软件 [root@server1 ~]# yum install -y nfs-utils Loaded plu ...
- (转)Centos7安装配置NFS服务和挂载
Centos7安装配置NFS服务和挂载 原文:https://www.u22e.com/601.html NFS简介 NFS(Network File System)即网络文件系统,是FreeBSD支 ...
- Linux 笔记 - 第二十一章 配置 NFS 服务
一.前言 NFS(Network File System,网络文件系统),主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录.NFS 客户端(一般为应用服务器,例如web)可以通 ...
- ubuntu 14.04LTS 环境下配置NFS服务
简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...
- 配置NFS服务
1. NFS配置,需要安装哪些包?nfs-utils 和 rpcbind2. 如果不开启rpcbind服务,就启动NFS,会怎么样?如果不开启rpcbind服务,会报错:rpc.nfsd: writ ...
随机推荐
- spring-data-redis注册fastjson序列化工具
使用spring-data-redis的时候,其序列化工具自带:
- MySQL基础(三)
数据插入 INSERT是用来插入行到数据库表的 ## 给出插入数据的字段名称,使得数据插入不依赖表中列名称的定义顺序 INSERT INTO customers(cust_name,cust_addr ...
- 安装swoole 扩展,在phpinfo中显示,但是php -m 中不显示的问题
步骤如下: 1 首先找到php.ini的目录:linux命令:find / -name php.ini 我的路径如下:
- PTGM and APTM
1. 性能测试过程模型(PTGM) PTGM模型包括以下几个步骤: 测试前期的准备 测试工具的引入 测试计划 测试设计与开发 测试执行与管理 测试分析 测试前期准备:主要任务为保证系统稳定和建立合适的 ...
- Cordova系列(一)
1.安装 这里推荐用npm安装cordova,至于npm的安装,网上有很多的.打开命令行,输入 npm install -g cordova 这里就安装了好了最新版的cordova,虽然绝大多数会成功 ...
- ASP.NET MVC+Entity Framework 访问数据库
Entity Framework 4.1支持代码优先(code first)编程模式:即可以先创建模型类,然后通过配置在EF4.1下动态生成数据库. 下面演示两种情形: 1.代码优先模式下,asp.n ...
- 阻塞非阻塞,同步异步四种I/O方式
举一个去书店买书的例子吧: (同步)阻塞: 你去书店买书,到柜台告诉店员,需要买一本APUE,然后一直在柜台等.(阻塞) 店员拿到书以后交给你. (同步)非阻塞: 你去书店买书,到柜台告诉店员A,需要 ...
- php [] array的区别
<?php/** * Created by IntelliJ IDEA. * User: Administrator * Date: 2017/1/2 * Time: 17:40 定义数组 ar ...
- [Tools] Vim插件管理
我们在使用插件的时候,都不希望插件安装的很杂乱,它不是一个看不见的黑盒,也为了下次方便在其它地方安装. 由于要方便插件管理,于是有了 Vundle,以下做些介绍: 1. 一个插件管理器, 自己本身也是 ...
- 新版本MySQL Server 5.7的免安装版本设置
今天重新配置电脑,安装java开发运行的相关环境,在安装mysql的过程中,遇到了一些问题. 因为在网站上下载的是免安装版本的mysql 5.7 ,所以在安装过程中只需要解压缩zip的压缩包即可. 之 ...