Redhat Linux下NFS的配置及操作

合集下载

nfs用法

nfs用法

NFS(Network File System)是一种分布式文件系统,它允许网络上的客户端访问和操作服务器上的文件,就像在本地操作一样。

NFS的主要用途是通过计算机网络共享文件系统,方便用户在不同的机器上访问和操作同一套文件。

NFS的用法相对简单,以下是其基本用法:1.安装NFS服务器和客户端:首先需要在服务器和客户端上安装NFS软件包。

对于大多数Linux发行版,可以使用系统的包管理器来安装。

例如,在基于Debian的系统上,可以使用apt-get install nfs-kernel-server命令来安装NFS服务器软件包,使用apt-get install nfs-common命令来安装NFS客户端软件包。

2.配置NFS服务器:在服务器上,需要配置NFS共享的目录。

通常在NFS服务器的配置文件/etc/exports中指定要共享的目录和访问权限。

例如,/mnt/share *(rw,sync,no_root_squash)表示将/mnt/share目录以读写方式共享给所有客户端。

3.启动NFS服务:配置完成后,需要启动NFS服务。

在大多数Linux发行版上,可以使用/etc/init.d/nfs-kernel-server start命令来启动NFS服务。

4.挂载NFS共享目录:在客户端上,需要将NFS共享目录挂载到本地文件系统上。

可以使用mount -t nfs server:/path/to/share /mnt/nfs命令来挂载NFS共享目录。

其中,server:/path/to/share是NFS服务器的共享路径,/mnt/nfs是本地挂载点。

5.使用NFS共享目录:一旦挂载成功,客户端就可以像操作本地文件一样使用NFS共享目录了。

需要注意的是,使用NFS需要在服务器和客户端之间建立信任关系,通常需要配置防火墙和SELinux等安全机制来保护NFS服务的正常运行。

此外,还需要根据实际需求调整NFS的配置参数,以满足特定的性能和安全性要求。

Red Hat Enterprise Linux服务器配置实例教程8

Red Hat Enterprise Linux服务器配置实例教程8

8.2 NFS服务器的安装与配置
8.2.2 NFS服务器的启动与停止 注意:在没有对NFS的配置文件/etc/exports (默认内容为空)进行配置之前,重启或 停止NFS服务时会出现“关闭NFS服务失 败”的现象,当正确配置后,该问题就会
8.2.2 NFS服务器的启动与停止 停止NFS服务器
8.2 NFS服务器的安装与配置
8.2.1 NFS服务器的安装 nfs-utils软件包中提供了NFS服务程序和相应 的维护工具,安装NFS服务的命令如下: rpm –ivh /media/cdrom/Server/nfs-utils1.0.9-16.e15.i386.rpm
8.2 NFS服务器的安装与配置
8.1 NFS服务器简介
8.1.1 网络磁盘驱动器NFS NFS(Network File System)服务主要实 现Linux和Linux之间通信与资源共享!利用 NFS服务我们可以在客户端主机访问服务 端主机的资源,以提高资源的使用率、节 省磁盘空间。
8.1 NFS服务器简介
8.1.2 NFS运行原理 NFS是一种分布式文件系统(Distributed File System),其主要功能是让网络上的 UNIX主机可以共享目录及文件。它的原理 是在客户端上,通过网络将远程主机共享 的文件系统利用安装(mount)的方式加入 本机的文件系统,此后的操作就像在本机 操作一样。
使用“service nfs stop”命令停止NFS服务, 如图所示。
8.2 NFS服务器的安装与配置
8.2.2 NFS服务器的启动与停止 4. 查看目前NFS服务器状态
使用service nfs status命令查看NFS服务器的当前状态, 如图所示
8.2 NFS服务器的安装与配置

Linux实战之NFS服务器客户端配置

Linux实战之NFS服务器客户端配置

在Red Hat Enterprise Linux 5.0服务器中,NFS服务器以后,网络中不同的计算机在使用该文件系统之前必须先挂载该文件系统。

用户既可以通过mount命令挂载,也可以通过在/etc/fstab中加入条目项实现,/etc/fstab中的条目项中包括一个NFS的挂载类型。

NFS文件系统的名称由文件所在的主机名加上被挂载目录的路径名组成,两个部分通过冒号分开。

例如,computer1:/home/project指示一个文件系统被挂载在计算机computer1中的/home/project 中。

这里推荐客户端使用mount命令来挂载,下面主要挂载的相关知识和方法,然后简单介绍直接编辑/etc/fstab文件的方法。

1.1 使用mount命令用户同样可以在NFS的条目项中修改多个NFS特定的挂载选项,例如,可以指定往返数据包的大小和计算机等待系统响应的时间大小,或者指定一个文件系统是被硬挂载(hard-mounted)还是软挂载(soft-mounted)。

对硬挂载文件系统来说,如果因为某种原因远程系统的响应失败,计算机将会持续地尝试建立连接;对软挂载文件系统来说,同样情况下,在指定的时间间隔后计算机将会放弃尝试建立连接而发送一个错误消息。

默认采用硬挂载文件系统,系统硬挂载尝试失败时,对用户输入的响应也会停止。

正是因为这样,有的用户更喜欢采用软挂载,它会使系统在尝试挂载失败后停止尝试。

mount命令的格式如下:mount[-t vfstype] [-o options] device dirmount命令参数非常多,如下为与NFS相关的参数。

(1)-a:把/etc/fstab中列出的路径全部挂载。

(2)-t:需要mount的类型,如nfs等。

(3)-r:将mount的路径定为read only。

(4)-v mount:过程的每一个操作都有message传回到屏幕上。

(5)rsize=n:在NFS服务器读取文件时NFS使用的字节数,默认值是1 024个字节。

linux下几种服务器的配置使用之一:nfs tftp

linux下几种服务器的配置使用之一:nfs tftp

linux下几种服务器的配置使用之一:nfs tftpnfs服务器配置:1、安装nfs服务器,(一般PC机上的linux系统都带的有只需启动)2、创建或修改/etc/exports 配置文件[共享的目录] [主机名或IP(参数,参数)][共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]下面是一些NFS共享的常用参数:ro 只读访问rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端口发送insecure NFS通过1024以上的端口发送wdelay 如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。

hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认) root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squas root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID配置文件/etc/exports内容如下:$ gedit /etc/exports/home/share 192.168.1.1(rw,sync) *(ro)配置说明:对192.168.1.1赋予读写权限,其他机器仅有只读权限。

Linux下NFS服务器的安装与配置

Linux下NFS服务器的安装与配置

Linux(Fedora 10)下NFS服务器的安装与配置
2010-11-06 15:07 548人阅读评论(3) 收藏举报服务器linux
说明:在fc7之前,rpcbind的名字为portmap,fc7以后,改为了rpcbind.
首先查看两个软件包是否在Linux中安装
nfs-utils-1.1.4-1.fc10.i386
rpcbind-0.17-1.fc10.i386
若不存在,则进行两个软件包的安装:#yum install nfs rpcbind
修改/etc/exports
/tftpboot 192.168.2.*(rw,sync,no_root_squash)
添加的内容表示:允许ip 地址范围在192.168.2.*的计算机以读写的权限来访问/tftpboot 目录。

/tftpboot也称为服务器输出共享目录。

括号内的参数意义描述如下:
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。

no_root_squash:NFS 服务器共享目录用户的属性,如果用户是root,那么对于这个共享目录来说就具有root 的权限。

最后执行:
#service rpcbind restart
#service nfs start
这下就OK了,试一下:
#mount -t nfs 192.168.2.101:/tftpboot /mnt
#cd /mnt进行查看
卸载系统中已挂载的NFS共享目录# umount /mnt/。

基于Redhat系统系列的nfs服务搭建方法与设计方案

基于Redhat系统系列的nfs服务搭建方法与设计方案

本技术介绍了一种基于Redhat系统系列的nfs服务搭建方法,属于服务器网络测试技术领域。

所述基于Redhat系统系列的nfs服务搭建方法,配置exports代码的权限和rpcbind端口的功能,开启nfs服务,主要步骤如下:1)配置文件,添加代码,并使配置文件生效;2)在客户机上输入service?nfs?start,启动nfs服务;3)挂载share目录;4)在本机上进行验证;5)连接交换机或者内网,设置同一网段,在所有待测服务器端开启nfs服务。

本技术所述nfs服务搭建方法,能更好更方便更准确的测试网络性能,并能在测试服务器时加快测试效率,具有很好的推广应用价值。

技术要求1.一种基于Redhat系统系列的nfs服务搭建方法,其特征在于:配置exports代码的权限和rpcbind端口的功能,开启nfs服务,主要步骤如下:1)配置文件,添加代码,并使配置文件生效;2)在客户机上输入servicenfsstart,启动nfs服务;3)挂载share目录;4)在本机上进行验证;5)连接交换机或者内网,设置同一网段,在所有待测服务器端开启nfs服务。

2.根据权利要求1所述的基于Redhat系统系列的nfs服务搭建方法,其特征在于:所述方法通过交换机或者内网,实现互相的资源共享的nfs服务,从而形成局域网的网络传输。

技术说明书一种基于Redhat系统系列的nfs服务搭建方法技术领域本技术涉及服务器网络测试技术领域,具体提供一种基于Redhat系统系列的nfs服务搭建方法。

背景技术计算机具有存储信息量大,使用者获取信息方便快捷等特点,成为现在生活中不可缺少的交流及工作工具。

企业中大多使用计算机进行日常工作的管理及运行。

相对于普通的计算机来说,服务器具有更好的稳定性,并且其扩展性能更好,使用领域更广泛,越来越多企业中的重要工作程序都使用到服务器。

服务器生产厂商在生产服务器过程中及对服务器的维护过程中,都要对服务器的各项性能进行测试,以使出厂的服务器能满足标准要求。

linux下nfs配置和共享文件访问方法

linux下nfs配置和共享文件访问方法

银河麒麟下NFS文件共享环境配置方法
一、服务器端配置:
1.查看查看是否有NFS服务:
service rpcbind status
/etc/init.d/nfs-kernel-server status
//均为active 才行
2.配置服务器端的共享目录
终端运行“mkdir /share”
终端运行“vi /etc/exports ”添加共享目录share
将“/share *(rw,sync,no_root_squash,no_subtree_check) ”添加到最后一行,如下图。

3.然后将服务重启,使得配置生效,命令如下。

service rpcbind restart
/etc/init.d/nfs-kernel-server restart
4.服务端查看共享目录是否生效,命令如下。

exportfs -v
如上图,服务器端已经可看到共享目录“/share”。

5.服务器端关闭防火墙(客户端也需关闭防火墙)
二、客户端操作
1.客户端查看共享目录
showmount -e 192.168.1.10
2.客户端挂载,命令如下
sudo mount 192.168.1.10:/share /mnt
3.df 查看挂载成功,如下图。

RedHat9的LINUX环境下NFS的功能设置以及与开发板的通信说明

RedHat9的LINUX环境下NFS的功能设置以及与开发板的通信说明

RedHat9的LINUX环境下NFS的功能设置以及与开发板的通信说明(转载) (2008-07-17 08:59)分类:ARM9学习摘要在应用程序开发环节,NFS方式比ftp方式的执行效率要高,因为它不需要将linux server端的程序下载到嵌入式目标系统就可以调试。

下面先将NFS建立的详细过程写一下,然后举一个简单的应用程序开发实例来比较ftp方式和nfs 方式的不同。

1 建立NFS开发环境嵌入式linux的NFS开发环境包含着两个方面:一是linux server端的NFS Server支持;二是target board的NFS Client支持。

1.1 linux server端1.1.1 以root的身份登录,编译共享目录的配置文件exports,指定共享目录及其权限。

#vi /etc/exports在该文件中添加:/home/lqm(共享目录)192.168.1.*(rw,sync,no_root_squash)添加的内容表示允许IP范围在192.168.1.*的计算机以读写的权限来访问共享目录/home/lqm。

【注:参数说明如下:rw---读/写权限。

如果设定只读权限,则设为ro。

但是一般情况下,为了方便交互,要设置为rw。

sync--数据同步写入内存和硬盘。

no_root_squash--此参数用来要求服务器允许远程系统以它自己的root 特权存取该目录。

就是说,如果用户是root,那么他就对这个共享目录有root 的权限。

很明显,该参数授予了target board很大的权利。

安全性是首先要考虑的,可以采取一定的保护机制,在下面会讲一下保护机制。

如果使用默认的root_squash,target board自己的根文件系统可能有很多无法写入,所以运行会受到极大的限制。

在安全性有所保障的前提下,推荐使用no_root_squash 参数。

】【服务器端的设定(以LINUX为例)服务器端的设定都是在/etc/exports这个文件中进行设定的,设定格式如下:欲分享出去的目录主机名称1或者IP1(参数1,参数2)主机名称2或者IP2(参数3,参数4)上面这个格式表示,同一个目录分享给两个不同的主机,但提供给这两台主机的权限和参数是不同的,所以分别设定两个主机得到的权限。

Linux下nfs1带多配置

Linux下nfs1带多配置
rpc.mountd is stopped
nfsd is stopped
rpc.rquotad is stopped
2、
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=localhost.localdomain
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 892 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 892 -j ACCEPT
有三台主机:皆安装RedHat系统(版本:Red Hat4.1.2-14))
1.NFS Server:192.168.8.204
2.NFS Client1:192.168.8.202
3.NFS Client2:192.168.8.206
1_NFS Server配置:
1、检查nfs服务状态
[root@localhost ~]# service nfs status
可能还要查看
cat /etc/hosts.allow
cat /etc/hosts.deny
[root@localhost ~]# /etc/init.d/iptables restart
Applying iptables firewall rules: [ OK ]
Loading additional iptables modules: ip_conntrack_netbios_n[ OK ]ntrack_ftp

RHCE网络文件共享与NFS配置指南

RHCE网络文件共享与NFS配置指南

RHCE网络文件共享与NFS配置指南一、概述网络文件共享是现代网络环境中非常重要的功能之一,它能够实现多个主机之间的文件共享和访问。

在Linux系统中,NFS(NetworkFile System)是一种常用的网络文件系统协议,可以实现跨平台的文件共享。

本文将介绍RHCE(Red Hat Certified Engineer)网络文件共享与NFS的配置指南,帮助读者了解和掌握NFS的基本原理和配置方法。

二、NFS基本原理NFS是一种基于客户端/服务器模型的分布式文件系统协议,它允许网络上的主机通过网络共享文件和目录。

NFS协议中,服务器端将文件和目录共享给客户端,而客户端则可以通过挂载(mount)NFS共享来访问共享的文件和目录。

NFS协议基于RPC(Remote Procedure Call)实现,通过RPC可以实现客户端和服务器之间的远程过程调用。

NFS可以提供文件的读取和写入功能,并支持安全机制,比如通过用户身份验证和访问控制列表(ACL)来限制访问权限。

三、NFS的安装与配置为了实现NFS功能,首先需要在服务器和客户端上安装NFS软件包。

在Red Hat Linux系统中,可以使用yum命令来安装NFS软件包:```sudo yum install nfs-utils```安装完成后,需要进行一系列的配置步骤。

首先,在服务器端需要选择要共享的文件和目录,并将它们添加到NFS配置文件/etc/exports 中。

在该配置文件中,每行表示一个共享项,包括共享的路径、客户端IP地址或网段,以及共享的权限选项。

例如,要将目录/data/nfs共享给IP地址为192.168.1.100的客户端,可以在/etc/exports中添加以下行:```/data/nfs 192.168.1.100(rw,sync)```完成配置后,需要重新加载NFS配置文件生效:```sudo exportfs -ar```接下来,在客户端上需要挂载NFS共享。

nfs配置说明

nfs配置说明

服务器端:1.正确设置网络参数:IP地址(192.168.137.X)、网关(192.168.137.1)2.确定要共享的目录:如/home/pub ( # mkdir /home/pub)3.打开图形配置界面:#redhat-config-nfs或在系统主菜单中找✧设置“基本”选项卡:(1)指定要共享的目录(2)指定要共享目录的客户端:可以是一个主机:192.168.137.3也可以是一个子网:192.168.137.0/24或192.168.137.0/255.255.255.0 (3)指定共享目录的客户端的权限✧设置“用户”选项卡:(建议:把所有客户用户当作匿名用户:并为匿名用户指定本地用户ID,如:500;本地组群ID,如:500)4.启动nfs服务: #service nfs start客户端:1.设置好相应的网络参数:ip2.显示NFS服务器的输出共享目录:3.# showmount –e server的ip (如:#showmount –e192.168.137.10)4.挂载NFS服务器中的共享目录:#mount NFS服务器地址:共享目录本地挂载点目录(如:#mount 192.168.137.10:/home/pub /mnt/nfs)5.操作完毕后卸载目录:#umount 本地挂载点目录(如:#umount /mnt/nfs)补充:1.挂载后,在客户端创建(重命名、删除)文件、文件夹,并在服务器端ls –l命令查看结果。

#chmod 777 /home/pub(改变目录的权限为所有人都可以读、写、执行rwx rwx rwx 二进制111111111)2.查看服务器端配置文件/etc/exports文件内容3.设置自动挂载文件/etc/fstab,达到开机自动挂载网络文件的效果(如果希望客户端开机自动加载NFS,可添加下面行:)(192.168.137.10:/home/pub /mnt/nfs ext3 defaults 0 0)假设NFS服务器的IP地址为192.168.137.10,针对下面给出的NFS图形配置,请回答下列问题:(1)需要修改哪个配置文件,如何修改?(2)使用什么命令显示NFS服务器所共享的文件?(3)使用什么命令将共享的目录挂载到客户端的文件夹/mnt/nfs?答案:(1)修改/etc/exports文件/tmp 192.168.137.10(rw,all_squash,anonuid=500,anongid=500)(2)#showmount -e 192.168.137.10(3)#mount 192.168.137.10:/tmp /mnt/nfs/home/pub 192.168.137.10(rw, insecure, sync, no_wdelay, no_subtree_check, insecure_locks, no_root_squas。

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协议可能会更加高效。

建立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服务器上的共享目录。

linux下nfs的图形化配置(图解)

linux下nfs的图形化配置(图解)

1、开始→系统设置→服务器设置→服务
2、在弹出的服务配置框中,拉动下拉条,找到smb选项框并打勾,点击重启。

(会显示restart successful 以及nfs(pid xxxx)is running)
3、开始→系统设置→服务器设置→nfs服务器
前linux的ip号,选择权限,点击确定
5、通过终端输入命令moumt –t nfs 192.168.0.11:/home/user /mnt/nfs (192.168.0.11可以改为你的linux的ip /home/user是你在第4步选择的目录) 两个文件夹的所含文件相同,说明已经完成操作
也许,你的共享文件无法访问。

这可能是因为你的共享文件的权限不足。

可以用以下命令:在linux中修改该文件的权限
# chmod 755 user(可以改为你要修改的文件名)。

Linux下配置安装NFS

Linux下配置安装NFS

Linux下配置安装NFS在Redhat Linux中查看是否已安装NFS及portmap的命令如下:[root@localhost root]# rpm -qa |grep portmapportmap-4.0-54 //portmap软件包组件[root@localhost root]# rpm -qa |grep nfsredhat-config-nfs-1.0.4-5 //在图形界面下配置nfs的软件包组件nfs-utils-1.0.1-2.9 //nfs后台套件如果没有安装这两个软件包,在第1张安装光盘中查找以下3个软件包安装程序(或者使用redhat-config-packages打开图形界面更新)。

安装命令如下:[root@localhost root]# rpm -ivh portmap-4.0-54.i386.rpm[root@localhost root]# rpm -ivh redhat-config-nfs-1.0.4-5.i386.rpm//(要使用图形界面配置nfs,必须安装)[root@localhost root]# rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm1.1NFS概述NFS(Network File System)是一种分布式文件系统,允许网络中的安装不同操作系统的计算机间共享文件和外设,所以它的通讯协定设计与主机及作业系统无关. 它是由SUN公司于1984年推出,使得可以本地机一样的使用另一台联网计算机的文件和外设。

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

NFS 的当前版本是V4(RFC3010)RPC, 远程过程调用(remote procedure call) 是能使客户端执行其他系统中程序的一种机制。

由于使用RPC 的程序不必了解支持通信的网络协议的情况,因此RPC 提高了程序的互操作性。

常用于分布式客户端/服务器模型,发出请求的程序是客户程序,而提供服务的程序是服务器。

Linux NFS详细说明配置文档

Linux NFS详细说明配置文档

Linux NFS配置文件说明以及实验文档NFS的主要配置文件是/exports,该文件默认在/etc/下。

安装完成后,默认是空文件。

而我们需要把一些共享参数写进入。

它的格式:[共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]而下边是我们要用到的一些参数:NFS共享的常用参数:ro 只读访问rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端口发送insecure NFS通过1024以上的端口发送wdelay 如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。

hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。

no_all_squash 保留共享文件的UID和GID(默认)root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squas root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID(一)配置共享因为我们的系统默认都安装过这样的包。

(当然我们这里所说的还是Red Hat Linux Enterprise Linux 5.0啦)首先我们来创建共享目录。

#mkdir /home/share我们可以给以一些权限,那么chown更改此目录属主,当然也可以chmod给以相应权限,更或者其他权限设置。

LinuxnbspNFS服务器配置的过程一

LinuxnbspNFS服务器配置的过程一

Linux NFS服务器配置的过程(一)3399小游戏/在Linux系统中,我们同样也可以使用图形化窗口来进行一些设置。

今天我们就来讲解一下Linux NFS服务器配置。

在Red Hat Enterprise Linux 5系统中,如果要配置NFS服务器,也可以使用NFS图形化配置方法,这种方法简单明了且方便快捷.1 Linux NFS服务器配置窗口在shell提示符下输入system-config-nfs命令,打开"Linux NFS服务器配置"窗口,如图1所示.图1 "Linux NFS服务器配置"窗口2 添加NFS共享在"Linux NFS服务器配置"窗口中,如果要添加共享目录,可单击工具栏中的"添加"按钮打开"添加NFS共享"对话框,如图2所示.图2 "添加NFS共享"对话框"基本"选项卡中的选项如下.(1)"目录"文本框:指要共享的目录,如/tmp/.(2)"主机"文本框:指要共享目录的主机.(3)"基本权限"选项组:指定共享目录应该有"只读"权限还是"读/写"权限.首先在"目录"文本框中输入要共享的目录路径,或单击"浏览"按钮,打开"选择一个目录"对话框,在其中可选择一个系统目录来共享.返回到"添加NFS共享"对话框,在"主机"文本框中输入主机名(即localhost或者输入NFS服务器的IP地址)作为NFS服务器名.在"基本权限"中为共享目录选择一个权限,系统默认是"只读"权限.3 常规选项返回到"添加NFS共享"对话框,单击"常规选项"标签,打开"常规选项"选项卡,如图3所示.图3 "常规选项"选项卡在该选项卡中,用户可根据需要选中相应的复选框,一般保留系统默认值即可.各个复选框的功能如下.编辑推荐TCP/IP协议专题TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..Linux系统telnet服务设置大全基础详解:NFS 网络文件系统关于NFS部署VMware的探讨Ubuntu NFS服务器的配置和使用NFS Server和NFS Client的设置(1)允许来自高于724的端口的连接:在号码小于724的端口上启动的服务必须以根用户身份启动,选择该复选框来允许根用户以外的用户来启动NFS服务.该复选框和insecure 相对应.(2)允许不安全的文件锁定:不需要锁定请求,该复选框和insecure_locks相对应.(3)禁用子树检查:如果某文件系统的子目录被导出,但是整个文件系统没有被导出,服务器会检查所请求的文件是否在导出的子目录中.这种检查叫做"子树检查"(subtree checking),选择这个复选框来禁用子树检查.如果整个文件系统被导出,选择该复选框检查可以提高传输率.该复选框和no_subtree_check相对应.(4)按要求同步写操作:默认被启用,该复选框不允许服务器在请求被写入磁盘前回复这些请求.该复选框和sync相对应.如果清除该复选框,async选项会被使用.(5)立即强制同步写操作:不推迟写入磁盘的操作,该复选框和no_wdelay相对应.4 用户访问在"添加NFS共享"对话框中,单击"用户访问"标签,打开"用户访问"选项卡,如图4所示.各复选框的功能如下.(1)把远程根用户当做本地根用户:按照默认设置,根用户的用户ID和组群ID都是0.根权限压缩(root Squashing)把用户ID 0和组群ID 0映射为匿名的用户和组群ID,因此客户端上的根用户就不会在NFS服务器上具备根特权.如果选择这个复选框,根用户就不会被映射为匿名用户,客户端上的根用户就会对导出的目录拥有根特权.选择这个复选框会大大降低系统的安全性,除非绝对必要;否则不要选择.该复选框和no_root_squash相对应.图4 "用户访问"选项卡(2)把所有客户用户当作匿名用户:如果选择该复选框,所有用户和组群ID都会被映射为匿名用户.该复选框和all_squash相对应.(3)为匿名用户指定本地用户ID:如果把所有客户用户作为匿名用户选择,这个复选框会要求为匿名用户指定一个用户ID.该复选框和corresponds to anonuid相对应.(4)为匿名用户指定本地组群ID:如果把所有客户用户当做匿名用户选择,这个复选框会要求为匿名用户指定一个组群ID.该复选框和corresponds to anongid相对应.5 编辑NFS共享在"Linux NFS服务器配置"窗口中,选择要编辑的NFS共享目录和文件,然后单击"属性"按钮.若要删除某个现存NFS共享,可从列表中选中它,然后单击"删除"按钮.单击"确定"按钮从列表中添加、编辑或删除某个NFS共享后,更改就会立即生效.服务器守护进程被重新启动,原有的配置文件被保存为/etc/exports.bak,新的配置文件被写入/etc/exports.NFS服务器图形化配置工具可直接读写/etc/exports配置文件,因此这个文件在使用该工具后仍可以手工修改,修改该文件后也可以使用这个工具.【责任编辑:佟媛微 TEL:(010)68476606】编辑推荐TCP/IP协议专题TCP/IP(传输入控制地议/网际协议)是一种网络通信协议,它规范了网络上的所有通信设备,尤其是一个主机与..Linux系统telnet服务设置大全基础详解:NFS 网络文件系统关于NFS部署VMware的探讨Ubuntu NFS服务器的配置和使用NFS Server和NFS Client的设置。

NFS服务基本配置及使用

NFS服务基本配置及使用

NFS服务基本配置及使用NFS(Network File System)是一种常用的分布式文件系统,可以让多台计算机共享文件。

在NFS中,有两个角色:NFS服务器和NFS客户端。

服务器端负责提供文件共享服务,而客户端则可以通过网络访问服务器端共享的文件。

下面是NFS服务的基本配置及使用步骤:1. 安装NFS软件包:在服务器端和客户端上都需要安装相应的NFS软件包。

在大多数Linux发行版中,可以通过包管理器来安装NFS软件包。

例如,对于Debian/Ubuntu系统,可以使用以下命令安装NFS软件包:``````2. 配置NFS服务器:在服务器端上,需要进行NFS服务器的配置。

首先,打开NFS服务器配置文件`/etc/exports`,添加要共享的文件目录及相应的访问权限。

每一行配置的格式为`<共享目录> <客户端地址>(<权限>)`。

例如,要共享`/data`目录给所有客户端读写访问的权限,可以在`/etc/exports`文件中添加以下行:```/data *(rw,sync,no_root_squash)```其中`*`表示可以接受任何客户端的连接,`(rw,sync,no_root_squash)`表示对该目录的访问权限为读写、同步写入到磁盘并且允许root用户访问。

配置完成后,保存并退出配置文件。

3.启动NFS服务:在服务器端上,可以使用以下命令启动NFS服务:```sudo systemctl start nfs-kernel-server```使用以下命令检查NFS服务的状态:```sudo systemctl status nfs-kernel-server```4. 配置NFS客户端:在客户端上,需要进行NFS客户端的配置。

首先,打开NFS客户端配置文件`/etc/fstab`,添加要挂载的NFS共享目录。

每一行配置的格式为`<服务器地址>:<共享目录> <本地目录> nfs <选项>`。

NFS服务器的配置

NFS服务器的配置

NFS服务器的配置1.1NFS概述NFS是一种分布式文件系统允许网络中的安装不同的操作系统的计算机之间共享文件。

我的安装环境:redhat5.9NFS服务器的主要软件包:nfs-utils-1.0.9-66.el5portmap-4.0-65.2.2.1系统服务脚本:NFS portmap主配置文件:/etc/exports、/etc/exports配置解析:--共享目录—客户机地址(参数,参数.. ..)参数的介绍:Rw:可读可写Ro:只读Sync:同步写入:写入内存的同时写入硬盘Async:异步写入:先写入内存在写入硬盘N0_root_squash:保留来之客户端的root权限All_squash:客户端的权限都降级为nfsnobody1.2NFS的安装[root@ dhcpser~]# rpm -q nfs-utils portmap //查看软件包是否安装nfs-utils-1.0.9-66.el5portmap-4.0-65.2.2.1如果没有安装可以利用yum库进行安装[root@ dhcper~]#yum-y install nfs-utils[root@ dhcper~]#yum-y install portmapNFS服务器端配置:[root@dhcpser ~]# cat /etc/exports //编辑共享配置文件/root 192.168.10.20(rw,sync,no_root_squash) 共享/root给192.168.10.20,可写、同步,允许客户机以root权限访问[root@dhcpser ~]# service portmap restart //运行portmap脚本[root@dhcpser ~]# service nfs restart //运行nfs脚本[root@dhcpser ~]# chkconfig portmap on // 配置开机启动[root@dhcpser ~]# chkconfig nfs on //配置开机启动客户端配置:[root@localhost ~]# service portmap restart //运行portmap脚本[root@localhost ~]# showmount -e 192.168.10.253 //查看nfs共享列表Export list for 192.168.10.253:/root 192.168.10.20 //服务器端的共享[root@localhost ~]# mkdir -p /data/root/ //创建挂载目录[root@localhost ~]# mount 192.168.10.253:/root/ /data/root/ //挂载[root@localhost ~]# df -hT | grep nfsnfs 19G 2.7G 16G 15% /data/root [root@localhost ~]# cd /data/root/[root@localhost root]# touch file1.txt[root@localhost root]# ls -l file1.txt-rw-r--r-- 1 root root 0 06-12 17:18 file1.txt例如:NFS服务器配置:[root@dhcpser ~]# cat /etc/exports //编辑配置文件/root 192.168.10.20(rw,sync,no_root_squash)/usr/src 192.168.10.0/24(rw,async) //共享给10.0网段,可写,异步[root@dhcpser ~]# exportfs -rv //重新发布信息[root@dhcpser ~]# setfacl -m u:nfsnobody:rwx /usr/src/ //添加读写权限客户端操作:[root@localhost ~]# mkdir /data/src/ 创建挂载点[root@localhost ~]# showmount -e 192.168.10.253 ///查看共享Export list for 192.168.10.253:/root 192.168.10.20/usr/src 192.168.10.0/24[root@localhost ~]# mount 192.168.10.253:/usr/src/ /data/src/[root@localhost ~]# cd /data/src/[root@localhost src]# touch file1.txt //新建测试文件[root@localhost src]# ls -l file1.txt //查看文件内容-rw-r--r-- 1 nfsnobody nfsnobody 0 06-12 17:23 file1.txt再有:NFS服务端操作:[root@dhcpser ~]# chmod o+w /usr/src/ //添加目录属性增加写的权限NFS客户端操作:[root@localhost ~]# useradd tom 新建用户tom [root@localhost ~]# su – tom 切换用户[tom@localhost ~]$ cd /data/src/[tom@localhost src]$ touch tom1.txt[tom@localhost src]$ ls -l tom1.txt-rw-rw-r-- 1 tom tom 0 06-12 17:29 tom1.txt 文件属主和属组都是TomNFS服务器修改主配置文件[root@dhcpser ~]# Vim /etc/exports/root 192.168.10.20(rw,sync,no_root_squash)/usr/src 192.168.10.0/24(rw,async,all_squash)[root@dhcpser ~]# exportfs -rv //重新发布信息NFS客户端操作:[tom@localhost src]$ touch tom2.txt[tom@localhost src]$ ls -l tom2.txt-rw-rw-r-- 1 nfsnobody nfsnobody 0 06-12 17:31 tom2.txt //属主和属组都被改成nfsnobady。

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

NFS服务简介
NFS是Network File System的缩写,即网络文件系统。

NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。

NFS server也可以看作是一个FILE SERVER,用于在UNIX类系统之间共享文件,可以轻松的挂载(mount)到一个目录上,操作起来就像本地文件一样的方便。

服务器端配置
在Redhat Linux下NFS是默认安装的
[root@linux-a ~]# rpm -qa | grep nfs
nfs-utils-1.0.9-16.el5
nfs-utils-lib-1.0.8-7.2
NFS配置文件设置
NFS服务的配置文件是/etc/exports
exports文件内容格式:
<输出目录> [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]
1.输出目录:
输出目录是指NFS系统中需要共享给客户机使用的目录;
2.客户端:
客户端是指网络中可以访问这个NFS输出目录的计算机
客户端常用的指定方式
指定ip地址的主机 192.168.0.200
指定子网中的所有主机 192.168.0.0/24
指定域名的主机
指定域中的所有主机 *
所有主机 *
3.选项:
选项用来设置输出目录的访问权限、用户映射等。

NFS主要有3类选项:
访问权限选项
设置输出目录只读 ro
设置输出目录读写 rw
用户映射选项
all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
no_all_squash 与all_squash取反(默认设置);
root_squash 将root用户及所属组都映射为匿名用户或用户组(默认设置); no_root_squash 与rootsquash取反;
anonuid=xxx 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);
anongid=xxx 将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
其它选项
secure 限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);insecure 允许客户端从大于1024的tcp/ip端口连接服务器;
sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
async 将数据先保存在内存缓冲区中,必要时才写入磁盘;
wdelay 检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);
no_wdelay 若有写操作则立即执行,应与sync配合使用;
subtree 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
no_subtree 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
NFS服务器配置实例
/nfs/public 192.168.0.0/24(rw,async) *(ro)
/nfs/frank 192.168.0.232(rw,sync)
/nfs/root *(ro,no_root_squash)
/nfs/users *(rw,insecure,all_squash,sync,no_wdelay)
/mnt/cdrom 192.168.0.*(ro)
注意:除了在配置文件中定义目录的读写权限外,还需要相应的目录具有相应的读写权限。

查看NFS共享目录信息
[root@linux-a ~]# exportfs
/nfs/public 192.168.0.0/24
/nfs/frank 192.168.0.232
/nfs/users *
/mnt/cdrom 192.168.0.*
/nfs/root *
/nfs/public <world>
启动或停止NFS服务
[root@linux-a ~]# sevice nfs start|stop|restart
[root@linux-a ~]# chkconfig --level 35 nfs on //设置NFS自动启动方式;客户端配置
Linux客户端可以直接通过mount命令挂载NFS文件
[root@linux-a ~]# mkdir /mnt/nsf1
[root@linux-a ~]# mount -t nfs 192.168.0.231:/nfs/frank /mnt/nfs1 [root@linux-a ~]# mount | grep nfs
[root@linux-a ~]# umount /mnt/nfs1
通过修改/etc/fstab文件可以实现开机自动挂载nfs目录
[root@linux-b nfs1]# vim /etc/fstab
/dev/VolGroup00/LogVol00
/ ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=62 0 0 0
tmpfs /dev/shm tmpfs defaults
0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01
swap swap defaults 0 0
192.168.0.231:/nfs/frank /mnt/nfs1 nfs defaults 0 0。

相关文档
最新文档