NFS服务器的配置与应用课件_第1页
NFS服务器的配置与应用课件_第2页
NFS服务器的配置与应用课件_第3页
NFS服务器的配置与应用课件_第4页
NFS服务器的配置与应用课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章

NFS服务器的配置与应用第三章

NFS服务器的配置与应用

1.课题引入

2.NFS服务的工作原理

3.NFS服务器的配置与管理

4.NFS客户端配置

5.现场演示案例1.课题引入2.NFS服务的工作原理3.NFS服课题引入项目背景描述:

现在有一个局域网,IP地址为:-150。现在需要在该局域网中架设一台文件服务器,文件服务器的IP地址是00。局域网中所有终端都是Linux主机,请使用NFS文件服务器实现如下要求:(1)将/home/nfs目录共享出去,供/24网段的客户机进行读写,而网络中的其他主机只能读取该目录的内容。

(2)将/nfs/public目录共享出去,供*.域的所有客户都具有读写权限,允许客户端从大于1024的端口访问,并将所有用户及所属用户组都映射为匿名帐户nfsnobody,数据同步写入磁盘。如果有写入操作立即执行。课题引入项目背景描述:课题引入项目分析:完成本项目需要解决的问题:1、什么是NFS服务器,其工作原理是什么2、NFS服务器的安装、启动与运行方法3、NFS服务器的配置方法4、NFS客户端如何访问NFS服务器课题引入项目分析:课题引入学习目标:掌握NFS的概念和工作原理掌握NFS服务器的启动与停止方法掌握NFS服务器配置文件的修改方法掌握NFS服务器的配置方法掌握NFS客户端的配置方法课题引入学习目标:项目问题1:NFS概念及工作原理

NFS(NetWorkFileSystem,网络文件系统)是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于UNIX和Linux网络系统中。在Windows主机之间可以通过共享文件夹来实现存储远程主机上的文件,而在Linux系统中通过NFS实现类似的功能。NFS通常在局域网中使用,用于多台主机共享同一台主机上的文件资源。NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机、不同操作系统之间可以彼此共享文件。项目问题1:NFS概念及工作原理NFS(NetWorkNFS工作原理NFS采用了客户端/服务器工作模式。NFS服务器是提供输出文件(共享目录文件)的计算机。NFS客户端是访问输出文件的计算机,它可以将输出文件挂载到自己系统中的某个目录文件中,然后象访问本地文件一样去访问NFS服务器中的输出文件。NFS工作原理NFS采用了客户端/服务器工作模式。NFS工作原理当客户机上的应用程序访问远程文件时,客户机内核向远程NFS服务器发送一个请求,等待服务器响应。NFS服务器一直处于等待状态,如果收到客户请求,就处理请求并将结果返回客户机。

NFS服务器上的目录如果可以被远程用户访问,就称为输出(export),客户机访问服务器导出目录的过程称为挂载(mount),或称为导入等。NFS工作原理当客户机上的应用程序访问远程文件时,客户机内核NFS的守护进程使用NFS服务,至少需要启动3个系统守护进程:(1)rpc.nfsd:NFS基本守护进程,主要功能是管理客户端是否能够登入服务器。(2)rpc.mountd:RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利地通过rpc.nfsd登录NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端的权限。(3)portmap:portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口号提供给客户端,从而使客户端可以通过该端口向服务器请求服务。

NFS的守护进程使用NFS服务,至少需要启动3个系统守护进程NFS的主要特点:(1)信息访问的透明性:访问远程主机共享文件的过程与访问本地文件是相同的,所有内部细节对用户是透明的。(2)操作的简易性:NFS允许用户使用常用的Linux命令进行操作。(3)良好的扩展性:NFS系统是一种分布式的数据库系统,可以方便地集成新的软件技术,不需要对下层的操作系统进行修改,而只需要对该层协议进行扩展。NFS的主要特点:(1)信息访问的透明性:访问远程主机共享文项目问题2:NFS的安装、启动和停止1.NFS服务的安装

目前几乎所有的Linux发行版都默认安装了NFS服务。在Linux系统中启动NFS服务,需要nfs-utils和portmap两个软件包。因此,在配置使用NFS之前,需要确定系统是否已安装nfs-utils和portmap两个软件包。

项目问题2:NFS的安装、启动和停止1.NFS服务的安装项目问题2:NFS的安装、启动和停止1.NFS服务的安装

如果系统尚未安装nfs-utils和portmap两个软件包,则可将RedHatEnterpriseLinux5的光盘放入光驱,加载光驱后在光盘的Server目录下找到NFS服务的RPM安装包文件nfs-utils-lib-1.0.8-7.2.z2.i386.rpm和nfs-utils-1.0.9-40.el5.i386.rpm进行安装,以及portmap服务的RPM安装包文件portmap-4.0-进行安装。项目问题2:NFS的安装、启动和停止1.NFS服务的安装NFS服务器的配置与应用课件NFS服务器的配置与应用课件补充内容:文件系统的挂载在DOS、Windows操作系统中,允许以磁盘符号直接指定要使用哪个磁盘的文件系统跟目录,但是在RedHatEnterpriseLinux中,整个系统用一个根目录。因此要在RedHatEnterpriseLinux系统中使用某个磁盘空间的根目录及其中的所有文件,就必须将该文件系统挂载到根文件系统的某个目录下。挂载文件系统时,必须以设备文件(如/dev/cdrom)来指定要挂载的文件系统,以及一个称为挂载点的目录。补充内容:文件系统的挂载在DOS、Windows操作系统中,补充内容:文件系统的挂载例如:将/dev/cdrom挂载到/mnt目录,当用户在/mnt下使用ls–l命令读取目录内容,看到是cdrom中的内容。命令格式如下:mkdirmntmount/dev/hdc/mnt补充内容:文件系统的挂载例如:将/dev/cdrom挂载到/NFS服务器的配置与应用课件2.NFS服务的启动与停止

(1)命令行方式启动和关闭nfs在终端启动和停止nfs服务可使用如下命令:启动NFS服务,其命令为:[root@localhost~]#servicenfsstart

停止NFS服务,其命令为:[root@localhost~]#servicenfsstop

重新启动NFS服务,其命令为:[root@localhost~]#servicenfsrestart

项目问题2:NFS的安装、启动和停止2.NFS服务的启动与停止(1)命令行方式启动和关闭nfNFS服务器的配置与应用课件项目问题2:NFS的安装、启动和停止也可以使用以下命令,实现相同的结果:[root@localhost~]#/etc/rc.d/init.d/nfsstart //启动NFS服务[root@localhost~]#/etc/rc.d/init.d/nfsstop //停止NFS服务[root@localhost~]#/etc/rc.d/init.d/nfsrestart //重启NFS服务项目问题2:NFS的安装、启动和停止也可以使用以下命令,实现项目问题2:NFS的安装、启动和停止(2)系统启动时自动加载

在实际应用中,每次开机都手工启动NFS服务时不现实的,应该设置系统在指定的运行级别(通常为3和5)自动启动NFS和portmap服务。具体命令如下:[root@localhost~]#chkconfig–level35protmapon[root@localhost~]#chkconfig–level35nfson项目问题2:NFS的安装、启动和停止(2)系统启动时自动加载项目问题2:NFS的安装、启动和停止(2)系统启动时自动加载

也可执行“ntsysv”命令,启动服务器配置程序。找到“nfs”服务,在其前面按“空格键”选择“*”(星号),按“Tab”键,选择“确定”按钮即可,如图所示。[root@localhost~]#ntsysv //启动服务配置界面

项目问题2:NFS的安装、启动和停止(2)系统启动时自动加载项目问题3:NFS服务器的配置1.给NFS服务器配置IP地址NFS服务器工作在网络中,需要给NFS服务器配置合适的IP地址,可首先用ifconfig指令查看对应网卡的IP地址,若显示该网卡没有IP地址或IP地址不合适,应首先给该网卡配置IP合适的地址,例如给该网卡配置IP地址为192.168.1.100:或修改/etc/sysconfig/network-scripts/ifcfg-eth0中的参数给服务器配置IP地址。

项目问题3:NFS服务器的配置1.给NFS服务器配置IPNFS服务器的配置与应用课件NFS服务器的配置与应用课件项目问题3:NFS服务器的配置2.配置/etc/exports文件NFS的配置设置都集中在/etc/exports文件中,它是共享资源的访问控制列表,不仅可以在此新建共享资源,同时也能对访问共享资源的客户端进行权限管理/etc/exports文件中的每一条记录都代表一个共享资源以及访问权限设置。它的格式如下:

<输出目录>客户端1(选项)[客户端2(选项)]

NFS服务器输出的目录,此目录必须用从根目录开始的完整路径表示客户机名称:可以是IP地址或域名,也可以是子网号,或配合通配符“*”表示所有的客户机。NFS客户机对服务器输出目录的访问权限,访问权限有只读权限ro和读写权限rw。项目问题3:NFS服务器的配置2.配置/etc/expo配置文件/etc/exports共享输出目录是指NFS系统中需要共享给客户端使用的目录。该目录可以是某个文件系统的根目录,也可以是一个普通目录。

客户端用来指定允许连接此NFS服务器的客户端,可以使用的客户端表示的方式有很多种,常见的客户端表示方式:项目问题3:NFS服务器的配置配置文件/etc/exports共享输出目录是指NFS系统配置文件/etc/exports选项用来设置输出目录的访问权限、用户映射等。exports文件中的选项比较多,一般可分为以下3类。访问权限

常见选项

用户映射选项

项目问题3:NFS服务器的配置配置文件/etc/exports选项用来设置输出目录的访问权配置文件/etc/exports配置文件/etc/exports项目问题3:NFS服务器的配置配置实例1:将/home/nfs目录共享出去,供bob客户机、/24网络用户对该目录具有读写权限,而其他主机只能读取该目录的内容。[root@localhost~]#cd/home[root@localhosthome]#mkdirnfs //在home目录下创建nfs目录[root@localhosthome]#chmodo+wnfs //开放其它用户对该目录的写权限[root@localhosthome]#cd/etc[root@localhostetc]#viexports //修改配置文件exports/home/nfs Bob(rw) *(ro)/home/nfs 192.168.1.*(rw)项目问题3:NFS服务器的配置配置实例1:将/home/nNFS服务器的配置与应用课件项目问题3:NFS服务器的配置配置实例2:将/nfs/public目录共享出去,供*.域的所有客户都具有读写权限,允许客户端从大于1024的端口访问,并将所有用户及所属用户组都映射为匿名帐户nfsnobody,数据同步写入磁盘。如果有写入操作立即执行。[root@localhost~]#cd/[root@localhost/]#mkdir-pnfs/public//在根目录下创建nfs目录和它的子目录public[root@localhost/]#cd[root@localhost~]#vi/etc/exports

项目问题3:NFS服务器的配置配置实例2:将/nfs/puNFS服务器的配置与应用课件项目问题3:NFS服务器的配置3.exportfs命令

当修改了/etc/exports文件的内容后,不需要重新启动NFS进程,直接使用exportfs命令即可使新修改的配置文件生效,并可通过选项查看NFS服务器实现目录共享的情况。exportfs的命令格式如下:exportfs[选项]项目问题3:NFS服务器的配置3.exportfs命令命令格式说明-a输出/etc/exports文件中的所有共享目录-r重新读取/etc/exports文件中的设置并使之生效,不需重启NFS服务-u停止输出共享目录-v显示当前的共享目录及详细的选项设置命令格式说明-a输出/etc/exports文重新输出共享目录:停止输出所有共享目录:重新输出共享目录:停止输出所有共享目录:项目问题四:NFS客户端配置1.检查NFS服务器输出目录状态在NFS服务器设置完成后,客户端可以使用showmount命令查询NFS服务器输出的共享目录,然后使用mounted命令将所需的共享目录挂载到自己的文件系统中。showmount命令的格式为:showmount[选项]NFS服务器名称或地址项目问题四:NFS客户端配置1.检查NFS服务器输出目录状态项目问题四:NFS客户端配置利用showmount命令可以查看NFS服务器上有哪些输出目录。showmount命令的格式如下:

参数选项:-e:显示NFS服务器上的所有输出目录。-a:显示NFS服务器的所有客户端主机及其连接的输出目录。-d:显示NFS服务器中已被客户端连接的所有输出目录。

项目问题四:NFS客户端配置利用showmount命令可以查项目问题四:NFS客户端配置显示IP地址为02的NFS服务器上的输出目录。

如果在使用showmount–e命令查看NFS服务器上的输出目录时,出现下面的情况,其原因可能是NFS服务器上的portmap服务和nfs服务没有启动,也可能是防火墙给过滤掉了。

项目问题四:NFS客户端配置显示IP地址为192.168.1项目问题四:NFS客户端配置在确认NFS服务器设置正确后,在客户端主机可以使用mount命令挂载NFS服务器中的输出目录到本地目录。格式如下:例如,将IP地址为02的NFS服务器上的/home/public输出目录,挂载到本地的/mnt/public目录下,可以使用命令:项目问题四:NFS客户端配置在确认NFS服务器设置正确后,在项目问题四:NFS客户端配置在不需要使用NFS服务器上的输出目录时,可以使用umount命令将挂载目录卸载。命令格式如下:

例如,要卸载目录/mnt/public,使用命令

项目问题四:NFS客户端配置在不需要使用NFS服务器上的输出项目问题四:NFS客户端配置要想让NFS客户端在系统开机时自动挂载NFS服务器上的指定输出目录,应该在/etc/fstab

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论