NFS服务器的配置与应用

合集下载

NFS文件服务器及客户端挂载

NFS文件服务器及客户端挂载

NFS⽂件服务器及客户端挂载1、NFS介绍NFS(Network File System)即⽹络⽂件系统,它允许⽹络中的计算机之间通过TCP/IP⽹络共享资源。

将NFS主机分享的⽬录,挂载到本地客户端当中,本地NFS的客户端应⽤可以读写位于远端NFS服务器上的⽂件。

在客户端看起来,就像访问本地⽂件⼀样。

2、NFS原理2.1、NFS服务原理NFS⽀持的功能相当多,⽽不同的功能都会使⽤不同的程序来启动,每启动⼀个功能就会启⽤⼀些端⼝来传输数据,因此NFS的功能对应的端⼝并不固定,客户端要知道NFS服务器端的相关端⼝才能建⽴连接进⾏数据传输,⽽RPC就是⽤来统⼀管理NFS端⼝的服务,并且统⼀对外的端⼝是111,RPC会记录NFS端⼝的信息,如此我们就能够通过RPC实现服务端和客户端沟通端⼝信息。

PRC最主要的功能就是指定每个NFS功能所对应的port number,并且通知客户端,记客户端可以连接到正常端⼝上去。

在启动NFS SERVER之前,⾸先要启动RPC服务(即portmap或rpcbind服务)否则NFS SERVER就⽆法向RPC服务区注册,另外,如果RPC 服务重新启动,原来已经注册好的NFS端⼝数据就会全部丢失。

因此此时RPC服务管理的NFS程序也要重新启动以重新向RPC注册。

⼀般修改NFS配置⽂档后,是不需要重启NFS的,直接在命令执⾏/etc/init.d/nfs reload或exportfs –rv即可使修改的/etc/exports⽣效。

2.2、NFS服务的优缺点优点:a.节省本地存储空间,将常⽤的数据存放在⼀台服务器可以通过⽹络访问该数据缺点:a.局限性容易发⽣单点故障,服务器机宕机的话所有客户端都不能访问b.在⾼并发情况下NFS效率/性能有限c.客户端没⽤⽤户认证机制,且数据是通过明⽂传送,安全性⼀般(⼀般建议在局域⽹内使⽤)d.NFS的数据是明⽂的,对数据完整性不做验证e.多台机器挂载NFS服务器时,连接管理维护⿇烦3、NFS安装# 1、检查rcpbind 和 nfs是否安装rpm -qa nfs-utils rpcbind# 2、安装nfs 和 rpcbindyum install nfs-utils rpcbind -y# 3、通过systemctl设置⾃启动systemctl enable nfs-serversystemctl enable rpcbind# 4、验证是否⾃启动systemctl is-active nfs-serversystemctl is-active rpcbind4、NFS共享及客户端挂载4.1、NFS共享# 1、通过/etc/exports⽂件定义共享⽬录,vi编辑exports⽂件vi /etc/exports# 2、加⼊共享⽬录和共享规则#以读写的⽅式共享⽬录 /public 能被IP为 10.84.196.* ⽹段的服务器访问/opt/resources 10.84.196.*(rw,sync,no_root_squash)#共享格式为:共享⽬录绝对路径授权访问的IP或⽹段(权限1,权限2)权限说明ro 只读访问rw 读写访问sync 所有数据在请求时写⼊共享async NFS在写⼊数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端⼝发送insecure NFS通过1024以上的端⼝发送wdelay 如果多个⽤户要写⼊NFS⽬录,则归组写⼊(默认)no_wdelay 如果多个⽤户要写⼊NFS⽬录,则⽴即写⼊,当使⽤async时,⽆需此设置。

NFS服务器+客户端配置

NFS服务器+客户端配置

NFS服务器+客户端配置NFS:Network File System使⽤NFS需要启⽤RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端⼝号,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册。

设置NFS需要安装nfs-utils和portmap程序,使⽤rpm –q可以查看是否安装。

nfs-utils:提供rpc.nfsd和rpc.mountd两个daemon与其他document说明⽂件。

rpc.nfsd:管理client是否能够登⼊主机,及对登⼊者ID的辨别。

rpc.mountd:管理NFS⽂件系统,读取/etc/exports对⽐client取得相应的权限。

portmap:端⼝映射;在启动rpc之前做好端⼝映射⼯作。

NFS的配置⽂件:/etc/exports:NFS配置⽂件/var/lib/nfs/*tab:NFS服务器⽇志放置路径;etab记录共享出来的⽬录完整权限设置值;xtab记录曾经连接到此NFS主机的相关客户端数据NFS的两个命令:/usr/sbin/exportfs:维护NFS共享资源;重新共享/etc/exports变更⽬录或将NFS server共享⽬录卸载或重新共享/usr/sbin/showmount:在客户端查看NFS服务器共享出来的⽬录资源/etc/exports配置⽂件/etc/exports配置⽂件说明格式:<输出⽬录> [ 客户端1 选项(访问权限,⽤户映射,其他)] [客户端2 选项(访问权限,⽤户映射,其他)]共享⽬录必须使⽤绝对路径,权限部分依照不同的权限共享给不同的主机,括号内是设置权限参数的位置,权限不⽌⼀个时,使⽤ , 隔开,主机名和括号连在⼀起。

主机名设置可以使⽤⽹段:192.168.1.0/24或完整IP:192.168.1.23;也可以使⽤主机名称,但此主机名称需要存在于/etc/hosts中或使⽤DNS可以找到,找到IP即可,主机名⽀持通配符,如*?/mnt/sda4/share/images 192.168.23.129(rw)# 设置共享⽬录/mnt/sda4/share/images,仅192.168.23.129主机允许访问此共享⽬录,具有读写权限/mnt/sda4/share/data 192.168.23.129(rw) *(ro)# 设置共享⽬录/mnt/sda4/share/data,192.168.23.129可以读写该共享⽬录,其他主机只可以读取该共享⽬录/mnt/sda4/share/icon 192.168.23.129(no_root_squash)# 设置共享⽬录/mnt/sda4/share/icon,仅192.168.23.129可以访问和读写,root登录时拥有root权限/mnt/sda4/share/ds 192.168.23.0/24(rw)# 设置共享⽬录/mnt/sda4/share/ds,仅有192.168.23.0/24⽹段的主机才可访问和读写此⽬录⽂件/mnt/sda4/share/diaos *(rw,all_squash,anonuid=500,anongid=500)# 设置共享⽬录/mnt/sda4/share/diaos,所有主机都允许访问此共享⽬录,具有读写权限,但他们访问该共享⽬录时,已将其UID、GID设置成500。

ch10 NFS服务器的配置与使用

ch10 NFS服务器的配置与使用

3.3 User mapping options in /etc/exports
root user
Normally, the client's root user is mapped into the nfsnobody user name.
nfsnobody user/group
By using nfsnobody user name and group name, you essentially create a user/group whose permissions will not allow access to files that belong to any real users on the server.
Basic permissions
Click Read-only or Read/Write to let remote computers mount the shared directory with read access only or read/write access, respectively.
3. Configuring the /etc/exports file
The shared directory information you entered into the NFS Server Configuration window is added to the /etc/exports file. The format of the /etc/exports file is:
IP network
To allow access to all hosts from a particular network address. e.g. 192.168.18.0/255.255.255.0

RHEL5下NFS服务器的配置与研究

RHEL5下NFS服务器的配置与研究
5) m tdo / n cr / m 12181 ( 9 . . m) 6 .
2 NF 服务 器的 安装 与启 动 S
启动N S ̄ F H 务器 :
= e vc f sa t I r ien s t r } s
# e vc o t psa t s r iep rma tr

so h wmo n — 9 .6 .6 1 u t e12 181 .0o
3 NF J务 器的 基本 配置 S] B
31 . NF S服务 的主配置文件 默认情况下 ,RHE 5 L 中会在/t目录下创建一个空 白的主配置文件 ec epr ,即没有任何 的共享 目录在配置N S  ̄ xos t F J 务器时需要对其进行手T ] 编辑 。 ep [ xr s o 文件中每一行提供 了一个共享 目录的设置 ,其命令格式为 : < 输出 目录 > [ 客户端1( 选项 1 ,选项2 ,… )] [ 客户端2( 选项 l ,选项2 ,… )] 可以设定的参数主要有以下这些 : : 可 读写 权 限 。 r:只读权限。 o

如果 系统显示没有安装N S ̄ F H 务器 ,需要 在R E 5 H L 第二张安装光 盘 中安装 以下文件 :
卸 ’ i ota- . 6 .2136 p 硼一v pr p4o 5 ..i .m h m _ 2 .8 r
# o — v f— d s 109— 6 e5 i8 . m t m ihn s u l~ .. 1 .l . 6r 3 p
而伤亡 。因此 ,严格控制商场装修也要从 这两方 面人手 ,即控制装修材
料和控制装修布置。大型商场作为营业场所 ,所用装修材料众多,要严
格控制这些材料的选用 ,以不燃和难燃材料 为主,严禁使用易燃材料 , 更不能让燃烧时会产生大量毒气和浓烟的材料进入商场。同时,要对商 场 的装修进行规范 ,要求外墙装修不影响通风 ,内部装修不影响消防通 道 。特别是作为消防通道的大 门必须保证 畅通 。要杜绝广泛存在的消防 安全让位于商场装修的现象 ,真正以顾 客的消防安全为第一需要 ,对商 场进行科学而人性化的装修 ,确保消防安全。 23 科学使用 电气 设备 . 大型商 场电气设 备众多 ,照 明灯 、霓虹灯 等种灯光 以及众多 电器 箱,都是易 出现火灾险 睛的部分 。一方面 , 要坚持 电气设备设计 与 安装 的规范化 ,避免出现各种线路相互缠绕 , 彼此影响 的局面 。另一方 面, 要对 电气线路采取隔热 、 散热处理 ,应尽量穿管布置 ,避免暴露在外 。 同时 , 要加强 电器设备的使用管理 ,增加用 电设备应进行报备 ,坚决杜 绝各种私拉线路 ,私用电器 的现象发生。要 建立 电气设备的巡检制度 , 发现 问题及时解决 ,从而确保用电线路 的绝对安全 。 24 严格推行 防火分 区 . 大型商场建筑面积数万 、十数万平方米 ,内部布局十分复杂 , 一旦 任由火势蔓延 ,后果不堪想象 。严格推行大型商场 防火分 区具有十分重 要 的意义 。防火分区不宜过大 ,一千多平 米为宜 ,采取防火隔墙 、防火 卷帘 门等作 为分隔分区。对 自动扶梯和敞开式楼梯 以及一些上下串通的 部位 ,也要进行相应的防火分隔措施 ,防止火势 的蔓延 。要经常检查防 火卷帘 门等设施 的使用情况 ,防止出现意外事件。 25 加 强防火、灭火训练 . 大型场合火灾之所 以酿成惨烈后果 ,与管理人员消防意识不强,当 事人 防火灭火能力不足 ,缺乏 自救逃生技能有很 大关 系。大型商场要高 度重视 消防工作 ,成立领导负责 、所有人员参 与的防火 、灭火组织,大 力开展员工 的防火 、灭火训 练,教会员T在火灾来 临的第一时间如何使 用灭火 器进行灭火 、开启防火卷帘 门阻止火势蔓延 、 进行顾客的疏散以 及如何从火场成功逃生等。 3 结 束语

NFS服务器

NFS服务器

1.3.2 导出配置文件/etc/exports 在/etc/exports文件中添加一些项目后,需要用exportfs命
令导出共享目录,只有这样才能保证该目录能够被别 的系统所访问。命令如下:
# /usr/sbin/exportfs –a –v exporting 202.194.230.0/255.0.0.0:/home 1)- a表示导出/etc/exports下的所有目录; 2)- v表示打印出详细的输出行; 3)- r表示挂载文件系统的属性为只读; 4)- w表示挂载文件系统的属性为读/写。
1.2.2 NFS服务器的启动 NFS服务有两个守护进程,因此我们需要以根用户身份通过输入下面命令来
启动脚本:
# /etc/init.d/nfs start #/etc/init.d/nfslock start 要停止服务,请用:
# /etc/init.d/nfs stop #/etc/init.d/nfslock stop 要重新启动,请用:
3)squash anonuid=xx:我们也可以设定远程用户到本地 特定的用户或者组身份上,例如squash anonuid=300。
4)squash uids=0-99:用来排除任何计算机的管理性登录, 防止其修改共享目录下的任何文件。
4. 其他安全选项 除上面设置用户权限的方法外,还有以下安全选项用于
Maple:/tmp /mnt/maple nf/apps /oak/apps nfs noauto, ro
其可能的选项(options)如下: 1)Hard:如果NFS服务器出现故障或者断开,一个正要访问该服务
器的进程会停止下来,直到服务器接通为止。
# umount apple:/tmp 或

nfs 参数

nfs 参数

nfs 参数NFS(Network File System)是一种分布式文件系统,可以让多个计算机通过网络共享文件。

在使用NFS时,需要设置一些参数来控制其行为和性能。

本文将详细介绍NFS参数的含义和设置方法。

一、NFS参数概述在Linux系统中,NFS参数主要包括以下几个方面:1. NFS服务端参数:这些参数用于控制NFS服务器的行为,例如共享目录、权限等。

2. NFS客户端参数:这些参数用于控制NFS客户端的行为,例如挂载远程目录、缓存大小等。

3. RPC(Remote Procedure Call)参数:这些参数用于控制RPC通信的行为,例如超时时间、连接数等。

4. TCP(Transmission Control Protocol)参数:这些参数用于控制TCP通信的行为,例如缓存大小、拥塞控制等。

5. UDP(User Datagram Protocol)参数:这些参数用于控制UDP 通信的行为,例如超时时间、最大传输单元等。

二、NFS服务端参数1. exportsexports文件是NFS服务器配置文件中最重要的部分之一。

它包含了所有需要共享给客户端的目录及其相关信息。

每个条目都由以下几个字段组成:<export-path> <client-options>其中,<export-path>表示需要共享的目录路径;<client-options>表示客户端可以使用的选项,例如权限、读写方式等。

例如:/home/user1 192.168.0.0/24(rw,all_squash)这个条目表示将/home/user1目录共享给192.168.0.0/24网段的客户端,并且允许读写操作,同时将所有客户端的UID和GID映射到匿名用户。

2. no_subtree_checkno_subtree_check参数用于控制NFS服务器是否检查共享目录的子目录。

NFS参数配置详细说明

NFS参数配置详细说明

NFS参数配置详细说明1、NFS概述NFS:Network file system,网络文件系统;由sun公司1984年推出,用来在网络中的多台计算机间实现资源共享(包括象文件或cd-rom);设计的目的是:实现在不同系统间交互使用,所以它的通信协议采用与主机和操作系统无关的技术;NFS Server可以看作是File Server,它可以让你的PC通过网络将远端得NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样;NFS协议从诞生到现在有多个版本:NFS V2(rfc1094),NFS V3(rfc1813)(最新的版本是V4(rfc3010);如何查看nfs当前的版本:rpm -qi portmaprpm -qi nfs-utilsNFS服务器的安装:可以由多种安装方法:----在安装linux系统时选择安装nfs服务对应的组件;(多数linux发行版本默认安装)----安装nfs的rpm套件包(手动安装)rpm -ivh rpm包需要5个RPM包。

setup-*:共享NFS目录在/etc/exports中定义(linux默认都安装)initscripts-*:包括引导过程中装载网络目录的基本脚本(linux默认都安装)nfs-utils-*:包括基本的NFS命令与监控程序portmap-*:支持安全NFS RPC服务的连接quota-*:网络上共享的目录配额,包括rpc.rquotad (这个包不是必须的)----也可以去下载nfs的源代码包,进行编译安装;RPC(Remote Procedure call) NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,这是因为NFS使用了一些其它的传输协议。

而这些传输协议用到这个RPC功能的。

可以说NFS本身就是使用RPC的一个程序。

或者说NFS也是一个RPC SERVER.所以只要用到NFS的地方都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

网络文件系统(NFS)的工作原理和应用技术

网络文件系统(NFS)的工作原理和应用技术

6网络文件系统(NFS)的工作原理和应用技术郭英见图2R PC 工作过程计算机网络的软件环境包括网络协议和网络操作系统两个方面:网络协议用于实现各种操作系统的网络连接和数据通信;而网络操作系统是网络协议中的网络服务系统,是网络的核心。

工业标准的网络文件系统NFS 由于具有网络操作系统文件服务器的功能,且使用维护均比较方便,从而也被广泛地应用在各系统中。

本文从N FS 工作原理和应用技术两方面深入讨论N FS 。

一、网络文件系统NFS 的工作原理N FS 包括N FS 服务器和N FS 客户两部分,采用星型拓扑结构连接。

NFS 服务器是中心,N FS 客户是端点,见图1。

N FS 服务器:提供共享本地硬盘上的任何文件系统或目录等文件信息的计算机。

N FS 客户:能够安装远地文件系统和目录,并且从其他计算机上获取文件信息的计算机。

N FS 服务器与N FS 客户之间并无严格的界定,多任务的操作系统可同时作为客户和服务器,读取网络上其他正在访问自己硬盘的计算机上的文件。

为了NFS 的开发应用专门引入了远程过程调用RPC(Remote Pr ocedure Call)的概念,RPC 过程调用可以作为对话层和报文交换器用于所有的NFS 的应用程序。

RPC 由一系列过程组成,这些过程可以视为处理任何所需网络访问的高层应用程序,即可以透明地访问远地文件系统。

R 通过网络作用于客户和服务器之间,具体工作过程是首先客户向服务器发出请求报文,服务器接收到报文后,从中提取出请求,然后执行请求的过程,并且将结果汇编成响应报文。

客户将接收到的报文响应后,对报文进行反汇编,继续执行应用程序的正常过程。

这个过程的每一步都由RPC 程序库(与应用程序相连)的例程控制。

见图2。

二、网络文件系统NFS 的配置由于N FS 是由N FS 客户和N FS 服务器组成的,所以N FS 的配置就需分成NFS 服务器的配置和N FS 客户的配置。

网络服务器搭建、配置与管理 项目6 配置与管理NFS服务器

网络服务器搭建、配置与管理 项目6  配置与管理NFS服务器

3.启动NFS服务
查询NFS的各个程序是否在正常运行,命令如下。 [root@RHEL7-1 ~]# rpcinfo -p
15
如果没有看到nfs和mounted选项,则说明NFS没有运行,需要启动它。使用以下命令可以启动。 [root@RHEL7-1 ~]# systemctl start rpcbind [root@RHEL7-1 ~]# systemctl start nfs
1.rpc.nfsd
这个守护进程的主要作用就是判断、检查客户端是否具备登录主机的权限, 负责处理NFS请求。
2.rpc.mounted
这个守护进程的主要作用就是管理NFS的文件系统。当客户端顺利通过 rpc.nfsd登录主机后,在开始使用NFS主机提供的文件之前,它会检查客户端 的权限(根据/etc/ exports来对比客户端的权限)。通过这一关之后,客户端 才可以顺利访问NFS服务器上的资源。
2.主机名规则
18
这个文件的设置很简单,每一行最前面是要共享出来的目录,然后这个目录可以 依照不同的权限共享给不同的主机。
至于主机名称的设定,主要有以下两种方式。
(1)可以使用完整的IP地址或者网段,例如,192.168.0.3、192.168.0.0/24或 192.168.0.0/ 255.255.255.0都可以接受。
12
要使用NFS服务,首先需要安装NFS服务组件,在Red Hat Enterprise Linux 7中,在默认情况下,
NFS服务会被自动安装到计算机中。
如果不确定是否安装了NFS服务,就先检查计算机中是否已经安装了NFS支持套件。如果没有安装, 再安装相应的组件。
1.所需要的套件
13
对于Red Hat Enterprise Linux 7来说,要启用NFS服务器,至少需要两个套件,它们分别如下。 (1)rpcbind 我们知道,NFS服务要正常运行,就必须借助RPC服务的帮助,做好端口映射工作,而这个工作就 是由rpcbind负责的。 (2)nfs-utils nfs-utils是提供rpc.nfsd和rpc.mounted这两个守护进程与其他相关文档、执行文件的套件。这是 NFS服务的主要套件。

NFS服务器的配置与使用

NFS服务器的配置与使用

第五章NFS服务器的配置与使用NFS(Network Files system)是网络文件系统,它能够在不同的Linux/UNIX系统上使用,以达到文件的共享。

本章将介绍有关网络文件系统NFS的知识。

本章目标:学习完本章你将能够¾理解NFS的作用及工作原理¾配置NFS服务器¾使用NFS1.NFS简介什么是NFS呢?它是Network File system的缩写,即网络文件系统。

NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享,在不同的系统间使用,所以它的通信协议设计与主机及操作系统无关。

当用户想使用远程文件时只要用“mount”命令就可把远程文件系统挂接在自己的文件系统之下,使远程的文件与使用本地计算机上的文件一样。

例如在计算机A上,要把计算机B上的/usr/man挂接到A的/usr/man只需执行如下命令即可:mount B:/usr/man /usr/man用户不但可以mount(挂接)目录,而且可以挂接一个文件。

在挂接之后用户只能对文件做读取(或者写入)的操作,而不能在远程计算机上把此文件或目录移动或删除,但是如果挂接 /usr/man后,则不能再挂接 /usr/man底下的目录,否则会发生错误。

NFS就是一种促使servers(服务器)上的文件能被其他的计算机挂接而达到资源共享的网络文件系统,使用这些文件的计算机就可称为Client(客户机),一个客户机可以从服务器上挂接一个文件或者一个层次的目录。

然而,事实上任何一台计算机都可以是NFS服务器或NFS客户机,甚至同时为NFS 服务器和NFS客户机。

NFS服务器所共享出来的文件或目录都记录在/etc/exports文件中,当启动NFS 服务器时,脚本/etc/rc.d/rc会自动启动exportfs程序,搜索/etc/exports这一个文件是否存在,并且赋予正确的权限给所有共享出去的文件或目录。

nfs详细配置说明

nfs详细配置说明

网络文件系统(NFS)一、NFS简介1、NFS就是Network File System的缩写,它的最大功能就是可以通过网络让不同的机器,不同的操作系统彼此共享文件(share files)——可以通过NFS挂载远程主机的目录,访问该目录就像访问本地目录一样,所以也可以简单的将它看作一个文件服务器(File Server)。

注意:一般而言,使用NFS服务能够方便地使各unix-like系统之间实现共享,但如果需要在unix-like和windows系统之间共享,那就得使用samba了。

2、NFS是通过网络进行数据传输,那么NFS使用哪些端口呢,答案是……不知道,因为NFS传输数据时使用的端口是随机的,唯一的限制就是小于1024,客户端怎么知道服务器使用的是哪个端口,此时就要用到远程过程调用RPC。

其实,NFS运行在SUN的RPC(Remote Procedure Call,远程过程调用)基础上,RPC 定义了一种与系统无关的方法来实现进程间通信,由此,NFS Server也可以看作是RPC Server。

正因为NFS是一个RPC服务程序,所以在使用它之前,先要映射好端口——通过portmap设定。

比如:某个NFS Client发起NFS服务请求时,它需要先得到一个端口(port),所以它先通过portmap得到port number(不仅是NFS,所有的RPC服务程序启动之前,都需要先设定好portmap)。

注意:在启动RPC服务(比如NFS)之前,需要先启动portmap服务。

3、NFS允许系统将其目录和文件共享给网络上的其他系统。

通过NFS,用户和应用程序可以访问远程系统上的文件,就像它们是本地文件一样。

那么NFS最值得注意的优点有:(1)本地工作站可以使用更少的磁盘空间,因为常用数据可以被保存在一台机器上,并让网络上的其他机器可以访问它。

(2)不需要为用户在每台网络机器上放一个用户目录,因为用户目录可以在NFS服务器上设置并使其在整个网络上可用。

实验14 NFS服务器配置与管理

实验14  NFS服务器配置与管理

实验14 NFS 服务器配置与管理
一、实训目的
● 掌握Linux 系统之间资源共享和互访方法。

● 掌握企业NFS 服务器和客户端的安装与配置方法。

二、项目背景
某企业的销售部有一个局域网,域名为 。

网络拓扑图如下图所示。

网内有一台Linux 的共享资源服务器shareserver ,域名为 。

现要在shareserver 上配置NFS 服务器,使销售部内的所有主机都可以访问shareserver 服务器中的/share 共享目录中的内容,但不允许客户机更改共享资源的内容。

同时,让主机china 在每次系统启动时自动挂载shareserver 的/share 目录中的内容到china3的/share1目录下。

Share Server
NFS
China NFS-Client
12… … N-1N
三、实训内容
练习Linux 系统NFS 服务器与NFS 客户端的配置方法。

四、实训步骤
1. 检测系统是否安装了NFS 服务器对应的软件包,如果没有安装的话,进行安装。

2. 按照项目背景的要求,配置NFS 服务器。

3.启动NFS服务。

4.按照项目背景的要求,配置NFS的客户端。

LinuxNFS服务器的安装与配置方法(图文详解)

LinuxNFS服务器的安装与配置方法(图文详解)

LinuxNFS服务器的安装与配置⽅法(图⽂详解)⼀、NFS服务简介 NFS 是Network File System的缩写,即⽹络⽂件系统。

⼀种使⽤于分散式⽂件系统的协定,由Sun公司开发,于1984年向外公布。

功能是通过⽹络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应⽤程序在客户端通过⽹络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘⽂件共享的⼀种⽅法。

NFS 的基本原则是“容许不同的客户端及服务端通过⼀组RPC分享相同的⽂件系统”,它是独⽴于操作系统,容许不同硬件及操作系统的系统共同进⾏⽂件的分享。

NFS在⽂件传送或信息传送过程中依赖于RPC协议。

RPC,远程过程调⽤ (Remote Procedure Call) 是能使客户端执⾏其他系统中程序的⼀种机制。

NFS本⾝是没有提供信息传输的协议和功能的,但NFS却能让我们通过⽹络进⾏资料的分享,这是因为NFS使⽤了⼀些其它的传输协议。

⽽这些传输协议⽤到这个RPC功能的。

可以说NFS本⾝就是使⽤RPC的⼀个程序。

或者说NFS也是⼀个RPC SERVER。

所以只要⽤到NFS的地⽅都要启动RPC服务,不论是NFS SERVER或者NFS CLIENT。

这样SERVER和CLIENT才能通过RPC来实现PROGRAM PORT的对应。

可以这么理解RPC和NFS的关系:NFS是⼀个⽂件系统,⽽RPC是负责负责信息的传输。

⼆、系统环境系统平台:CentOS release 5.6 (Final)NFS Server IP:192.168.1.108防⽕墙已关闭/iptables: Firewall is not running.SELINUX=disabled三、安装NFS服务NFS的安装是⾮常简单的,只需要两个软件包即可,⽽且在通常情况下,是作为系统的默认包安装的。

•nfs-utils-* :包括基本的NFS命令与监控程序•portmap-* :⽀持安全NFS RPC服务的连接1、查看系统是否已安装NFS系统默认已安装了nfs-utils portmap 两个软件包。

NFS服务器的配置与管理实验报告

NFS服务器的配置与管理实验报告

NFS服务器的配置与管理实验报告一、实验目的1.掌握NFS的基本概念;2. 掌握NFS服务器的配置与管理,实现Linux之间的资源共享;3. 掌握对配置文件/etc/exports的修改二、实验环境(本次实验所使用的平台和相关软件)VMware、RedHatEnterpriseLinux5.3三、实验内容(1)图形模式下NFS服务器的配置与管理;(2)命令模式下NFS服务器的配置与管理;(3)NFS服务的启动与停止四、实验步骤和调试过程(实验步骤、实验图片、测试结果分析)(1)图形模式下NFS服务器的配置与管理用NFS 服务器配置方案-OX命令模式下NFS 服务器的具体操作如下会说明。

(2)命令模式下NFS 服务器的配置与管理3-1步骤二:设置配置文件exports[root@localhost~]#vi/etc/exports fltmp *(ro)/soft r {rw t no _root_s quash)/hame/user172.28.15.0/24(rw K sync )3-2步骤三:生效配置文件,将文件挂载文件®帮助®瀋加届性删除服务器设置帮助 目录主机视限/luyaa 才:读/写步骤一:查看NFS 是否安装 [root^LacaLhost-J#rpm -qa |grepnts-utiIsnfs-utils-1.0.9-40.elSnfs-utils-lib-1.3.8-7.2.z2 [root^lacalhost-]#rpm -qa|grepportnapportmap-4.0-55.2.2.1 [root^lacalhostT#rpcinf0-p 程序版本 协谊 端口leeeee 2 t<=p 111 portmapper leeeee 2 □dp Lil portmapper 109924 1 □dp997 status 109924 1 tcp 1900 status -]#serviceportmapstart [root^lacalhost 启动portmap: 00动倬动动 [r启关启启.NFS NFS NFS NFS~]#servicenfsstart服务: 配额:守护进程:mountd:[][] []【倘」[][roat^localhost-]#mount172.28.15.64:/t 叩八uymo [root^localhost 〜]#df文件系统 IK-块P.I|;Cffl* 挂载点<dev/irapper/VolGroup60-LogVolOQ69831G844G70762155644 63^ / /dlev/hdal 101086 11935 83932 13% /boot tmpfs 2577200 257729 9% /dev/shm 172.2B.15.64:/tmp 69831G844G70722155&4863^/luyao[root^localhost 〜]#■3-3步骤四:在文件中写入文件[root^lacalhost 〜]#mount172.28.15.64:/soft/luyao [rootglDcalhost-]#df文件系统 LK-块 P.'I ; 可用 □ffl 挂载点/dev/mapper/VolGroupSe-LogVol0969831&3 4464352215786068^ / /dev/hdal 101006 11935 33932 13% /boot tmpfs 257720 0 257720 眈 /dev/shm 172.2B.15.64:/soft 6983168 44643322157888 68^ /luyao[root^lacalhost 〜]#cd/luyao[root 电Loe 日IhoEtluyao]#toucht.t )ct [root^lacslhostluyao]#11总计937803-43)NFS 服务的启动与停止(rootQlocalhost-]#service 启动portmap :[rootQlocalhostservice 启动NFS 服务:关掉NFS 配飆: 启动NFS 守护进程: 启动NFS mountd :3-5[root^localhost-]#servicenfsstop关NF S mountd : 園中d 。

Linux NFS服务器的搭建与磁盘配额管理方案的实施

Linux NFS服务器的搭建与磁盘配额管理方案的实施

Linux NFS服务器的搭建与磁盘配额管理方案的实施一、NFS服务器的搭建:描述:NFS是linux的网络文件系统,是主机间通过网络进行文件共享的网络协议,相当于Window的UNC路径进行网络互访,NFS只使用于linux系统之间进行文件互访,不适合于Windows。

不过两者也用共同点,它们如果要用计算机名称进行访问,那都得使用NETBIOS协议进行解析。

NFS是通过挂载进行实现的,(linux里不仅可以挂载共享目录,也可以挂载移动硬盘,软盘,优盘以及光盘等等)挂载成功之后,主机里的其他用户访问共享软件就像访问本地硬盘一样方便。

类似于windows里将其他计算机的共享文件夹在本地映射一个网络驱动器。

**************NFS服务器的具体配置********************在配置NFS之前,必须得安装nfs-utils 和portmap这两个软件包(默认是安装上的,不过在配置NFS服务器之前还是检查一下,)。

解释:nfs-utils包是nfs的安装包,是安装在应用层的,其功能主要是由Linux内核完成的,而portmap包是安装在传输层的,是为NFS等服务器程序提供RPC(远程过程调用)服务的支持。

#rpm –q nfs-utils portmap如果没有安装,在RHEL-4的第二张光盘里/RedHat/RPMS/里有,具体安装如下:从提示中可以看出,我的已经安装上了。

呵呵!#mount –t iso9660 /dev/cdrom /media/cdrom/ 挂载光盘2#cd /media/cdrom/RedHat/RPMS/ 进入目录#rpm –ivh nfs-utils-1.0.6-46.i386.rpm portmap-4.0-63.i386.rpm 安装rpm包1、 NFS服务器的具体配置:1.1、NFS服务器的具体配置是在“/etc/exports”下进行编辑的,默认里面是没有内容的,也就是说是即使你开启NFS服务,也不共享任何内容,而windows server 2003在默认状态下是,各个盘是隐藏共享的,可以通过compmgmt.msc或者filesvr.msc (windows server 2003支持)可以看到共享的隐藏目录)如下:换句话说:只要你知道对方机子的账号和密码,就可以登陆到对方机子上去,具体命令如下:“//ip/盘符$”1.2、“exports”文件的格式:“nfs共享目录名称客户端主机地址(设置选项)”2、试验步骤:在做试验之前,必须得搭建试验环境:虚拟机上装有两台linux服务器。

nfs server配置用法

nfs server配置用法

nfs server配置用法一、前言NFS(Network File System)是一种在网络上共享文件系统的方法,通常用于远程服务器和客户端之间共享数据。

通过配置NFS服务器,我们可以轻松地实现数据共享,提高数据可用性和可扩展性。

本篇文章将详细介绍如何配置NFS服务器。

二、准备环境在开始配置NFS服务器之前,确保您已经安装了支持NFS功能的操作系统,如Linux。

另外,确保您的客户端操作系统支持NFS客户端,以便能够访问NFS共享的文件系统。

三、配置NFS服务器1. 安装NFS软件包:在服务器上,您需要安装NFS软件包。

根据您的操作系统,执行相应的安装命令。

2. 创建共享目录:在NFS服务器上,创建一个您希望共享的目录。

这个目录将作为NFS共享。

3. 配置文件设置:打开NFS配置文件(通常位于/etc/exports),进行必要的设置。

您需要指定共享目录的权限、可写用户和组、访问控制列表(ACL)等。

确保正确设置共享选项,如`rw`(读写)、`no_root_squash`等。

4. 导出共享目录:保存配置文件并使用export命令将共享目录导出给客户端。

例如:`exportfs -r -e "share_dir"`,其中"share_dir"为您要导出的共享目录路径。

5. 确认设置:检查是否成功导出共享目录,可以通过运行`showmount -e`命令来查看服务器的导出信息。

四、客户端访问NFS共享1. 安装NFS客户端:在客户端操作系统上,安装NFS客户端软件包。

2. 挂载NFS共享:使用`mount -t nfs`命令来挂载NFS共享。

指定服务器的IP地址或主机名以及共享目录路径。

例如:`mount -t nfsserver_ip_address:/share_dir /local_mount_point`。

3. 访问共享资源:现在,您可以在客户端操作系统上访问挂载的NFS共享,使用类似于本地文件系统的操作方式进行读写操作。

NFS配置步骤和优化

NFS配置步骤和优化

NFS配置步骤和优化NFS(Network File System)是一种允许不同计算机之间共享文件的协议,它通过将文件系统挂载到网络上的远程计算机上来实现文件共享。

NFS是一种广泛应用的网络文件共享协议,在Linux和UNIX系统中被广泛使用,因为它简单易用、高效可靠。

在配置NFS之前,需要确保已经安装了NFS服务器软件包,以及已经设置了文件系统的共享权限。

接下来,我们将介绍NFS的配置步骤和一些优化方法。

1.安装NFS服务器软件包首先需要安装NFS服务器软件包,常见的软件包有nfs-utils、nfs-kernel-server等,可以使用系统默认的包管理工具来安装,如yum或apt-get。

2.修改配置文件在安装完成后,需要修改NFS服务器的配置文件/etc/exports来指定共享的文件系统和相关权限。

在该文件中添加类似以下的条目:```/export/dir client_ip(rw,sync)```其中/export/dir为需要共享的目录路径,client_ip为允许访问该目录的客户端的IP地址,rw为读写权限,sync表示同步写入模式。

可以根据需要设置不同的权限和选项。

3.重新加载NFS服务在修改完配置文件后,需要重新加载NFS服务以使更改生效,可以使用命令`sudo exportfs -a`来重新加载配置文件。

4.启动NFS服务最后需要启动NFS服务,可以使用命令`sudo systemctl start nfs-server`来启动NFS服务,并使用`sudo systemctl enable nfs-server`来设置开机自启动。

5.配置客户端在配置服务器端后,需要在客户端上挂载NFS共享目录,可以使用命令`sudo mount server_ip:/export/dir /mnt/mount_point`来挂载共享目录。

需要确保客户端上已经安装了NFS客户端软件包。

NFS优化方法:1.使用UDP协议默认情况下,NFS使用TCP协议来传输数据,但在一些情况下,使用UDP协议可能会更加高效。

浅谈Linux系统下NFS服务器配置及应用

浅谈Linux系统下NFS服务器配置及应用

p o r t m a p ( 端 口映
射) 服务, 提供了多种文件共享服务方式, 在嵌入式开发中, 多用于宿主主机与开发板 间文件传输。 本文简要阐述L i n u x 系统下N F s 服务的配置
方法及 应用技巧 。
关键 词: N F S ; P o r t m a p ; 共 享服务
1 9 2 . 1 6 8 . 1 . 3 ( s y n c , r W )
[ 参考文献】
[ 1 ] 刘 昆. L i n u x 环 境下宿主机 与A R M 开发板 N F S J ]  ̄ 务的配置. 科技 资讯
录。
0 0 8 , 第五期. ( 3 ) 修改 / h o m e 、 / a b c 目录的权 限, 允许其它用户读 写共享 目 2 _ 2 ] 陈欣. R H E L 5 TN F s 月 艮 务器的配置与研究. 科技与生活, 2 0 1 1 年第1 7 期.
在 启动N F s 服务器 前, 先 启动p o r t r n a p  ̄ 务, 然 后再启动
F s 服 务, N F s 服 务向p 0 r t m a p 服务注册, 建立端 口映射 关系 。 客户端模 式, 依赖于p o r t m启动占用1 1 1 端 口, N F S 启动占用2 0 4 9 端 口, 使用r p e i n f o 件共享 方式 , 在 嵌入式 开发和L i n u x 系统 问共享 文件 中得 到广 p

个 配置 文件提 供 共享 目录, 文件 位: ] : / e t c 目 录下, 文件名 为
共享 目录名 客户端主机I P 地址 ( 配置选项 ) 。 例如 : 配 置N F s 服 务器 ( 基于R e d H a t E n t e r p r i s e A S

建立nfs的工作步骤及相关命令

建立nfs的工作步骤及相关命令

建立nfs的工作步骤及相关命令建立NFS的工作步骤及相关命令NFS(Network File System)是一种分布式文件系统,它允许不同的计算机通过网络共享文件和目录。

在Linux系统中,可以使用一些命令来建立NFS,下面将介绍建立NFS的具体步骤及相关命令。

步骤一:安装NFS服务器需要在服务器上安装NFS服务器软件。

在Ubuntu系统中,可以使用以下命令来安装NFS服务器软件:```sudo apt-get install nfs-kernel-server```步骤二:创建共享目录在服务器上创建一个共享目录,用于存储需要共享的文件。

可以使用以下命令来创建共享目录:```sudo mkdir /shared_directory```可以将/shared_directory替换为你想要的共享目录路径。

步骤三:配置NFS服务器在配置文件中添加共享目录的信息。

可以使用以下命令来编辑配置文件:```sudo nano /etc/exports```在打开的文件中,添加以下内容:```/shared_directory client_ip(rw,sync,no_subtree_check)```其中,shared_directory是之前创建的共享目录的路径,client_ip 是允许访问该共享目录的客户端IP地址。

可以根据实际情况进行修改。

步骤四:保存并退出配置文件在编辑完配置文件后,按下Ctrl + X,然后按Y键保存修改,最后按下Enter键退出编辑器。

步骤五:重启NFS服务器在完成配置文件的修改后,需要重启NFS服务器以使修改生效。

可以使用以下命令来重启NFS服务器:```sudo systemctl restart nfs-kernel-server```步骤六:配置NFS客户端在NFS服务器上配置完成后,需要在客户端上进行相应的配置。

首先,需要安装NFS客户端软件。

在Ubuntu系统中,可以使用以下命令来安装NFS客户端软件:```sudo apt-get install nfs-common```步骤七:挂载共享目录在客户端上挂载NFS服务器上的共享目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NFS服务器的配置与应用
NFS服务的配置与应用
1、什么是NFS
它是Network File system的缩写,即网络文件系统。

NFS是由SUN公司开发,并于1984年推出的一个RPC服务系统,它使我们能够达到文件的共享。

一台NFS服务器如同一台文件服务器,只要将起文件系统共享出来,NFS客户端就可以将它挂载到本地系统中,从而可以像使用本地文件系统中的文件一样使用那些远程文件系统中的文件。

使用NFS既可以提高资源的使用率,又可以节省客户端本地硬盘的空间,同时也便于对资源进行集中管理
2、RPC
虽然NFS可以在网络中进行文件共享,但是NFS协议本身并没有提供数据传输的功能,它必须借助RPC(remote process call)远程过程调用协议实现数据的传输。

RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

可以将NFS服务器看成是一个RPC服务器,而将NFS客户端看成是一个RPC客户端。

3、3个系统守护进程
①rpc.nfsd
基本的NFS守护进程,主要管理客户端是否能登入服务器
②rpc.mountd
RPC的安装守护进程,主要管理NFS的文件系统。

当客户端通过rpc.nfsd 登录NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端的权限
③portmap
Portmap进行端口映射。

当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口号提供给客户端,使客户端可以通过该端口向服务器请求服务。

Portmap如果没有运行,NFS客户端就无法查找从NFS服务器中共享的目录
以下以RedHat 红帽9为例
4、NFS服务的安装
①检查系统中是否已经安装了所需软件包
执行命令Rpm –q nfs-utils portmap
结果是
nfs-utils-1.0.1-2.9
portmap-4.0-54
如果未安装可以在安装光盘的RedHat/RPMS目录下找到
执行
rpm –ivh nfs-utils-1.0.1-2.9.i386.rpm安装NFS服务
rpm –ivh portmap-4.0-54.i386.rpm 安装portmap服务
5、NFS服务的配置
①主配置文件/etc/exports
该文件默认为空。

可以定义NFS系统的输出目录(共享目录)、访问权限和允许访问的主机等参数。

Exports文件中每一行提供了一个共享目录的设置,命令格式为:
输出目录> [客户端1(选项1,选项2,…)][客户端2(选项1,选项2,…)]
输出目录是必选参数,其他参数都是可选的。

格式中的输出目录和客户端之间、客户端与客户端之间使用空格分隔,客户端和选项之间没有空格
例:
/nfs/public 192.168.0.0/24(rw,async) *.(ro)
/home 192.168.0.*(rw,sync,no_root_squash)
输出目录/nfs/public供子网192.168.0.0/24中的所有客户机进行读写操作,而其他网络中的客户机只能读取目录的内容。

当某用户使用子网192.168.0.0/24中的客户机访问该共享目录时,能否真正地写入,还要看该目录对该用户有没有开放Linux文件系统权限的写入权限
6、维护NFS服务的输出目录列表
修改了/etc/exports文件的内容后,不需要重新启动NFS服务,使用命令exportfs就可以使设置生效
Exportfs [选项]
选项:
-a:输出在/etc/exports文件中所设置的所有目录;
-r:重新读取/etc/exports文件的设置,并使设置立即生效;
-u:停止输出某一目录;
-v:在输出目录时将目录显示在屏幕上。

选项可以组合使用
7、启动和停止NFS服务
①NFS正常工作需要启动portmap和nfs这两个服务,并且portmap要先于nfs启动:
/etc/init.d/portmap start或service portmap start
/etc/init.d/nfs start或service nfs start
②停止NFS服务
/etc/init.d/nfs stop或service nfs stop
/etc/init.d/portmap stop或service portmap stop
③重启NFS
/etc/init.d/nfs restart
④检查portmap和nfs服务的状态
/etc/init.d/portmap status或service portmap status
/etc/init.d/nfs status或service nfs status
⑤设置开机自启动NFS 服务
Chkconfig --level 35 portmap on
Chkconfig –level 35 nfs on
或者执行ntsysv命令,出现如下图界面
找到“nfs”和“portmap”,按空格在前面加上“*”,“OK”即可
8、测试NFS服务
①检查NFS服务是否正常运行
Rpcinfo –p
如果NFS服务运行正常,就可以看到关于portmapper、nfs、mountd等守护进程的条目
②测试NFS服务器的输出目录状态
Showmount [选项] NFS服务器主机名称或地址
常用选项:
l -a:显示指定的NFS服务器的所有客户端主机及其所连接的目录;l -d:显示指定的NFS服务器中已经被客户端连接(挂载)的所有输出目录
l -e:显示指定的NFS服务器上所有输出的共享目录
缺省“NFS服务器名称或地址”则默认当前主机
注意:如果不是查看本地NFS信息,而是其他机器,那么防火墙可能影响查看,可用service iptables stop命令暂时关闭防火墙
9、NFS客户端
①连接NFS服务器
Mount –t NFS服务器主机名或IP 地址:输出目录本地挂载目录(挂载点)
本地挂载点不存在的话,必须建立,当然服务器端设定的权限和范围决定客户端能否成功挂载
10、卸载已挂载目录
Umount 挂载点
11、启动客户机是自动挂载服务器输出目录
Vi /etc/fstab
加入如下格式语句:
NFS服务器或IP地址:输出目录本地挂载点 nfs defaults 0 0
注意:要想在客户端机器启动时成功挂载服务器目录,服务器必须提前启动
下面是完整的实例:
服务器端:
IP:192.168.0.2
Mkdir /mnt/nfs
Touch 1
Vi /etc/exports
输入内容是
/mnt/nfs 192.168.0.0/24(rw,sync)
Service portmap start
Service nfs start
客户端:
Mkdir /mnt/nfs
Mount –t nfs 192.168.0.2:/mnt/nfs /mnt/nfs Cd /mnt/nfs
ls。

相关文档
最新文档