第23章 NFS服务器配置和管理
23.7.2 挂载共享目录失败
1.Permission denied 2.Connection refused 3.RPC(Remote Procedure Call)failed
23.7.3 NFS请求挂起
NFS客户端进行写操作时,如果NFS服务器无法响应 或者网络出现中断,那么在默认情况下客户端进程 将被挂起直到写操作完成。如果NFS服务器或网络 持续不可用,那么客户端进程将一直被挂起而无法 退出。
23.7 NFS常见问题处理
本节介绍在Red Hat Enterprise Linux 6.3上安装及配置 NFS服务器的常见问题及解决办法,包括如何解决 卸载NFS共享目录时出现的device is busy错误,挂载 NFS共享目录失败及NFS请求挂起等。
23.7.1 无法卸载NFS共享目录并提示 device is busy
23.6.1 安装autofs
autofs软件的安装
23.6.2 启动autofs服务
启动autofs服务
23.6.3 配置autofs服务开机自动启动
设置autofs开机自动启动
23.6.4 修改autofs配置文件
修改/etc/auto.master信息
23.6.5 配置实例
测试autofs服务
23.5.1 用户需求
架设一个例子分析用户的需求
23.6.3 exports文件配置
解析exports文件配置内容
23.5.3 在服务器端创建目录
1.创建/sharefiles/info目录 2.创建/sharefiles/hr目录 3.创建/sharefiles/upload目录
23.5.4 输出共享目录
23.3.2 NFS权限控制
设置NFS的权限
23.3.3 exportfs命令:输出共享目录
exportfs的用法
23.4 NFS客户端配置
要在NFS客户端上使用服务器的共享目录,需要在 本地主机上启动rpcbind服务,然后使用showmount命 令查看NFS服务器共享的目录有哪些,使用mkdir命 令在本地建立共享目录的挂载点,最后使用mount命 令挂载共享目录到本地。
23.3.1 exports配置文件
客户端选项 ro rw
sync
async secure insecure wdelay no_wdelay hide no_hide subtree_check no_subtree_check all_squash no_all_squash anonuid=id anongid=id root_squash
-o retry=n
-o port=n
-o proto=n
-o fg
-o bg
-o hard
-o soft -o intr -o noac -o fsc
说明 指定要挂载的文件系统类型为NFS 只读挂载的文件系统为只读 可读写 指定从NFS服务器上读文件时NFS使用的块大小,单位为字节 指定向NFS服务器写文件时NFS使用的块大小,单位为字节 指定超时后重新发送请求的延迟时间,单位为十分之一秒 指定在放弃挂载前尝试的次数 指定文件在缓存中存放的最小时间,单位为秒,默认值为3 指定文件在缓存中存放的最大时间,单位为秒,默认值为30 指定目录在缓存中存放的最小时间,单位为秒,默认值为30 指定目录在缓存中存放的最大时间,单位为秒,默认值为60 该选项的值代替acregmin 、acregmax、acdirmin和acdirmax,把这4个选项的值设置为一样 指定放弃挂载前尝试的时间,单位为分钟,前台挂载的默认值为2、后台挂载的默认值为 10000 指定连接NFS服务器使用的端口号 指定挂载NFS文件系统时使用的网络协议,可选择tcp或udp,默认使用TCP协议。在大部分的 第4版本的NFS服务器中只支持TCP协议 指定以前台方式完成挂载工作。如果与NFS服务器之间的连接存在问题,那么mount命令会 一直重复尝试挂载,直到成功或超时为止。在这个过程中,mount命令会占用终端窗口,用 户无法在窗口中运行其他命令
exportfs命令的用法
23.5.5 人力部门客户端的配置
客户端配置过程
23.6 使用autofs按需挂载共享目录
在传统的NFS共享目录使用方式中,客户端要挂载 共享目录一般是通过手工执行mount命令或在fstab文 件中配置开机自动挂载这两种方式来完成。但是, NFS客户端与服务器之间并不是永久连接的,而NFS 的一个缺点是当客户端和服务器连接后,任何一方 离线都可能导致另一方在不断等待超时。同时,可 能有很多用户挂载了共享目录,但实际上他们并不 去使用该目录,这些用户也会导致NFS服务器资源 的耗费。为了解决这些问题,一般的做法是使用 autofs服务,仅在访问时才动态挂载共享目录。
23.2.1 安装NFS
安装NFS软件包
23.2.2 启动NFS
启动NFS服务器
23.2.3 NFS服务检测
查看NFS服务器的状态
23.2.4 NFS服务开机自动启动
设置NFS服务开机自动启动
23.3 NFS服务器端配置
NFS服务器端的配置主要通过/etc/exports配置文件来 实现,更改配置后需要通过exports命令使更改后的 配置生效。本节将对exports配置文件中的常用选项 进行说明,介绍NFS权限控制体系,以及exports命令 的使用。
第23章 NFS服务器配置和管理
NFS是Network File System的缩写,中文名为网络文 件系统,它是一种能使安装了不同操作系统的计算 机之间通过网络进行文件共享的网络协议。由于 NFS可以快速地进行文件共享,有效地提供资源的 利用率,节省本地磁盘空间,方便集中管理,所以 在UNIX和Linux下得到了广泛的应用。本章介绍NFS 在Linux上的安装配置以及管理。
与fg相反,使用后台方式完成挂载工作。如果与NFS服务器之间的连接存在问题,那么mount 命令会在后台进行尝试,而不会继续占用终端窗口
如果连接超时,则在控制台显示server not responding的错误信息并重复尝试连接,直到恢复 连接为止
如果连接超时,则返回一个I/O错误给请求的程序 如果NFS文件操作超时,而且是使用了hard方式挂载,允许中断文件操作 禁止缓存,强制进行同步写
启用本地磁盘缓存
23.4.4 卸载NFS文件系统
umount命令
23.4.5 开机自动挂载NFS共享目录
设置开机自动挂载NFS共享目录
23.5 NFS配置实例
本节以一个由若干台计算机组成的小型办公网络的 文件共享需求为例,对需求进行分析。并介绍在Red Hat Enterprise Linux 6.3上如何通过NFS服务实现该文 件共享需求,包括服务器和客户端的完整配置过程。
23.1 NFS简介
23.2 NFS服务器安装
NFS服务器主要涉及的软件包有rpcbind和nfsutils(rpcbind软件替代了rhel5中的portmap),Red Hat Enterprise Linux 6.3默认已经安装了这两个软件包, 用户也可以通过Red Hat Enterprise Linux 6.3的安装光 盘进行安装。本节将介绍如何在Red Hat Enterprise Linux 6.3上安装这些软件包、启动关闭服务、检测 服务状态以及配置NFS服务的开机自动启动。
no_root_squas
说明 客户端只能以只读方式访问共享目录中的文件,不能写入 对共享目录可读写 将数据同步写入到内存与硬盘中。如果对数据安全性的要求非常高,可以使用 该选项,以保证数据的一致性,减少数据丢失的风险,但与此同时也要以降低 效率作为代价 异步IO方式,数据会先暂存于内存中,待需要时再写入硬盘。效率高,但数据 丢失的风险也随之升高 限制NFS服务只能使用小于1024的TCP/IP端口进行数据传输 使用大于1024的端口 如果有多个客户端要对同一个共享目录进行写操作,则将这些操作集中执行。 对有很多小的IO写操作时,使用该选项可以有效地提供性能 有写操作则立即写入。当设置了async选项时,no_wdelay选项无效 共享一个目录时,不共享该目录中的子目录 共享子目录 强制NFS检查他的UID和GID映射为匿名用户和用户 组(通常是nfsnobody) 保留用户原来的UID和GID,不进行映射 指定NFS服务器使用/etc/passwd文件中UID为该值的用户作为匿名 用户 指定NFS服务器使用/etc/group文件中GID为该值的用户作为匿名用户组 如果登录NFS服务器使用共享目录的使用者是root,则把这个使用者的权限映 射为匿名用户 如果登录NFS服务器使用共享目录的使用者是root,那么就保留它的root权限, 不映射为匿名。这可能会导致严重的安全问题,一般不建议使用
23.4.1 客户端安装
安装NFS客户端软件
23.4.2 查看共享目录列表
showmount命令的用法
23.4.3 创建挂载点并挂载共享目录
选项 -t nfs -o ro -o rw -o rsize=n -o wsize=n -o timeo=n -o retrans=n -o acregmin=n -o acregmax=n -o acdirmin=n -o acdirmax=n -o actimeo=n
为了避免这种情况的发生,在网络及NFS服务器不 稳定的情况下,客户端可以在挂载目录时指定soft选 项以允许操作因超时而退出,或者指定intr选项允许 用户在命令行下通过按下快捷键Ctrl+C退出挂起状态。
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
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(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参数配置详细说明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。
网络服务器搭建、配置与管理 项目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(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这一个文件是否存在,并且赋予正确的权限给所有共享出去的文件或目录。
实验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服务器的安装与配置⽅法(图⽂详解)⼀、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服务器的配置与管理实验报告一、实验目的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服务器的搭建与磁盘配额管理方案的实施一、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服务器。
