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时的错误提示:

[[email protected] opt]# mount -t nfs appsrv01:/media/ZIP_BCSA_REPOSITORY /opt/ZIP_BCSA_REPOSITORY
mount: mount to NFS server ‘appsrv01‘ failed: timed out (retrying).
时间: 2024-12-23 18:21:37

RHEL5.8配置NFS服务的相关文章

ubuntu安装配置NFS服务方便mini2440挂载

环境:物理机,ubuntu12.04设备:mini2440开发板,USB转串口线一根,网线一根目标:物理主机开启nfs服务,在mini2440中能够成功挂载主机的共享目录 一. 安装并配置nfs服务 1. 使用命令安装: sudo apt-get install nfs-kernel-server 2.  使用命令mkdir -m 777 share在/home/wh21/目录下新建一个share目录 3.  修改nfs共享配置文件/etc/exports      在最后一行添加: /home

CentOS 6.5配置nfs服务

CentOS 6.5配置nfs服务 网络文件系统(Network File System,NFS),一种使用于分散式文件系统的协议,由升阳公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操作系统能够彼此 分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在Unix系统间实现磁盘文件共享的一种方法. NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享. 演示环境介

linux配置nfs服务

简介: unix/linux系统一种远程文件目录共享的服务,可以把某一个远程的文件目录共享到本地,进而像操作本地文件一样,操作这个远程的目录. 例如:a主机作为服务端,共享出来test1这个目录,b主机作为客户端,b以其test2目录挂载a主机的test1目录,那么这个时候查看b主机的test2中的内容则会与a主机的test1中一样,对b主机test2目录的操作就是在操作a主机的test1目录(增删改查,当然要设置足够的权限). 注:我配置的时候,因为只有一台linux主机,所以这里服务端和客户

redhat 7 配置NFS服务及测试

在学习配置NFS服务之前,我们先来了解一下什么叫NFS(网络文件系统). NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 配置NFS服务其实很简单,只有几个步骤! 开始之前先配置测试中要用得到的主机的IP地址,保证是可以互ping得通的! nfs服务器配置: yum install

centos配置NFS服务和autofs自动挂载服务

NFS:Network File System 网络文件系统,基于内核的文件系统.Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于RPC(Remote Procedure Call Protocol远程过程调用)实现. RPC采用C/S模式.客户机请求程序调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息.在服务器端,进程保持睡眠状态直到调用信息到达为止.当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息

安装配置NFS服务

超级好的配置centos下服务的链接 http://www.server-world.info/en/note?os=CentOS_6&p=nfs http://linux.vbird.org/linux_server/0330nfs.php 以下是NFS最显而易见的好处: 本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一 台机器上而且可以通过网络访问到. 用户不必在每个网络上机器里头都有一个home目录.Home目录 可以被放在NFS服务器上并且在网络上处处可用. 某些应用程序 (例如

[转]Ubuntu下配置NFS服务

[转]Ubuntu下配置NFS服务  http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table of Contents 1.下载相关软件 2.建立共享目录 3.修改该配置文件 4.重启服务 5.测试服务器 6.测试客户端 测试系统:Ubuntu8.04 1.下载相关软件 使用如下命令,可以在ubuntu下很方便的获取并安装相关软件 #sudo apt-get install portmap n

CentOS 7快速安装配置NFS服务

Server IP ADD:192.168.153.138 Client IP ADD:192.168.153.140 NFS Server安装配置: 关闭selinux vim /etc/selinux/config #SELINUX=enforcing #SELINUXTYPE=targeted SELINUX=disabled //新增部分 systemctl stop firewalld systemctl disable firewalld yum remove firewalls y

配置NFS服务

NFS(network file system),即网络文件系统:它用于在网络上共享存储. 这次试验准备两台虚拟机,一个作为服务端,一个为客户端.服务端共享一个目录,然后客户端挂载这个目录就可以实现共享存储了. 1.服务端配置NFS 首先需要安装两个包nfs-utils和rpcbind(用于服务端和客户端之间的通信,CentOS6版本以前都是安装portmap包,实际上是同一个东西) [[email protected] ~]# yum install -y nfs-utils rpcbind