您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 情境4-2NFS服务器配置与管理
1.项目课题引入2.NFS服务的工作原理3.NFS服务器的配置与管理4.NFS客户端配置5.现场演示案例课题引入——项目背景现在有一个局域网,IP地址是192.168.1.1-192.168.1.150。现在需要在该局域网中架设一个文件服务器,文件服务器的IP地址是192.168.1.2。局域网中所有终端都是Linux主机,请使用NFS文件服务器实现如下要求:将/home/share目录共享出去,供192.168.1.0/24网段的客户机进行读写,而网络中的其他主机只能读取该目录的内容。将/nfs/public目录共享出去,供*.mlx.com域的所有客户都具有读写权限,允许客户端从大于1024的端口访问,并将所有用户及所属用户组都映射为匿名帐户nfsnobody,数据同步写入磁盘。如果有写入操作立即执行。课题引入——项目分析完成本项目需要解决的问题:1、什么是NFS服务器,其工作原理是什么2、NFS服务器的安装、启动与运行方法3、NFS服务器的配置方法4、NFS客户端如何访问NFS服务器课题引入——教学目标学习本课需要实现的教学目标:1.掌握NFS的概念和工作原理2.掌握NFS服务器的启动与停止方法3.掌握NFS服务器配置文件的修改方法4.掌握NFS服务器的配置方法5.掌握NFS客户端的配置方法课题引入——应达到的职业能力学生学习本课后应该具有的职业能力:1.熟练掌握NFS服务器的配置能力2.熟练掌握NFS客户端的配置能力3.能够为企业的局域网设计文件服务器方案4.具有较好的团队合作能力项目问题一—NFS概念及工作原理NFS即网络文件系统(NetWorkFileSystem),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统中的网络中。在Windows主机之间可以通过共享文件夹来实现存储远程主机上的文件,而在Linux系统中通过NFS实现类似的功能。NFS最早是由Sun公司于1984年开发出来的,其目的就是让不同计算机、不同操作系统之间可以彼此共享文件。NFS的工作原理NFS服务是基于客户/服务器模式的。NFS服务器是提供输出文件(共享目录文件)的计算机。NFS客户端是访问输出文件的计算机,它可以将输出文件挂载到自己系统中的某个目录文件中,然后象访问本地文件一样去访问NFS服务器中的输出文件。例如,在Linux主机A中有一个目录文件/source,该文件中有网络中Linux主机B中用户所需的资源。我们可以把它输出(共享)出来,这样B主机上的用户可以把A:/source挂载到本机的某个挂载目录(例如/mnt/nfs/source)中,之后B上的用户就可以访问/mnt/nfs/source中的文件了。而实际上B主机上的用户访问的是A主机上的资源。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的安装、启动和停止在Linux系统中启动NFS服务,需要nfs-utils和portmap两个软件包。RedHatEnterpriseLinux4.0内置的NFS和portmap软件的版本分别为nfs-utils-1.0.6-46和portmap-4.0-63如果系统没有安装NFS和portmap服务,这时需插入第2张安装光盘,挂载。然后输入下面的命令完成安装。rpm-ivh/media/cdrom/RedHat/RPMS/portmap-4.0-63.i386.rpmrpm-ivh/media/cdrom/RedHat/RPMS/nfs-utils-1.0.6-46.i386.rpmNFS的启动和停止为了使NFS服务器正常工作,需要启动portmap和nfs这两个服务,并且portmap一定要先于nfs启动。检查NFS服务工作状态在停止nfs服务时,需要先停止nfs服务再停止portmap服务项目问题三—NFS服务器的配置方法NFS的配置设置都集中在/etc/exports文件中,它是共享资源的访问控制列表,不仅可以在此新建共享资源,同时也能对访问共享资源的客户端进行权限管理/etc/exports文件中的每一条记录都代表一个共享资源以及访问权限设置,它的格式如下:配置文件/etc/exports共享输出目录是指NFS系统中需要共享给客户端使用的目录。该目录可以是某个文件系统的根目录,也可以是一个普通目录。客户端用来指定允许连接此NFS服务器的客户端,可以使用的客户端表示的方式有很多种,表10-1是常见的客户端表示方式:配置文件/etc/exports选项用来设置输出目录的访问权限、用户映射等。exports文件中的选项比较多,一般可分为以下3类。访问权限常见选项用户映射选项配置文件/etc/exportsNFS服务配置实例一将/home/share目录共享出去,供192.168.1.0/24网段的客户机进行读写,而网络中的其他主机只能读取该目录的内容。NFS服务配置实例二将/nfs/public目录共享出去,供*.mlx.com域的所有客户都具有读写权限,允许客户端从大于1024的端口访问,并将所有用户及所属用户组都映射为匿名帐户nfsnobody,数据同步写入磁盘。如果有写入操作立即执行。NFS服务配置实例三在设置/etc/exports文件时需要特别注意“空格”的使用,因为在此配置文件中,除了分开共享目录和共享主机,以及分隔多台共享主机外,其余的情形下都不可使用空格。例如,以下的两个范例就分别表示不同的意义:在以上的第一行中,客户端client对/home目录具有读取和写入权限,而第二行中client对/home目录只具有读取权限(这是系统对所有客户端的默认值)。而除client之外的其他客户端对/home目录具有读取和写入权限。exportfsNFS服务在启动时会自动导出/etc/exports文件设定的文件系统或目录,但如果在NFS服务启动后修改了exports文件,也可以利用exportfs命令导出目录,而不用重新启动NFS服务。exportfs命令的基本用法如下:-a:输出/etc/exports文件中的所有目录。-i:忽略/etc/exports文件中列出的信息,取命令行中指定的导出选项。-r:重新读取/etc/exports文件的设置,并立即生效,而不需重新启动NFS服务。-u:停止输出某一目录。-v:显示exportfs命令执行时的信息。项目问题四—NFS客户端的配置Linux下的NFS客户端的配置非常容易,不需要加载任何新的软件。当NFS服务器配置完成之后,在NFS客户端可以使用showmount命令查看NFS服务器上的输出目录,并利用mount命令挂载,在不需要时可以使用umount命令卸载。在NFS客户端也可以对NFS服务器上输出目录实现开机自动挂载。NFS客户端的配置利用showmount命令可以查看NFS服务器上有哪些输出目录。showmount命令的格式如下:参数选项:-e:显示NFS服务器上的所有输出目录。-a:显示NFS服务器的所有客户端主机及其连接的输出目录。-d:显示NFS服务器中已被客户端连接的所有输出目录。NFS客户端的配置显示IP地址为192.168.1.102的NFS服务器上的输出目录。如果在使用showmount–e命令查看NFS服务器上的输出目录时,出现下面的情况,其原因可能是NFS服务器上的portmap服务和nfs服务没有启动,也可能是防火墙给过滤掉了。NFS客户端的配置在确认NFS服务器设置正确后,在客户端主机可以使用mount命令挂载NFS服务器中的输出目录到本地目录。格式如下:例如,将IP地址为192.168.1.102的NFS服务器上的/home/public输出目录,挂载到本地的/mnt/public目录下,可以使用命令:NFS客户端的配置在不需要使用NFS服务器上的输出目录时,可以使用umount命令将挂载目录卸载。命令格式如下:例如,要卸载目录/mnt/public,使用命令:NFS客户端的配置要想让NFS客户端在系统开机时自动挂载NFS服务器上的指定输出目录,应该在/etc/fstab文件中配置。在/etc/fstab文件中添加的语句格式如下:例如,要在NFS客户端实现每次开机自动挂载IP地址为192.168.1.102的NFS服务器上的/home/public输出目录,挂载目录为/mnt/public。应该在NFS客户端的/etc/fstab文件中添加如下的行语句:NFS故障排除NFS服务是基于RPC调用的,因此rpcinfo命令常常用于确定RPC服务的信息。我们可以在NFS服务器或NFS客户端上利用rpcinfo命令确定NFS服务器上的RPC服务信息。例如,在NFS客户端执行rpcinfo命令确定IP地址为192.168.1.102的NFS服务器上的RPC服务信息。NFS故障排除nfsstat命令可以显示nfs统计信息。命令格式如下:参数选项:-c:显示客户机上的NFS操作,此选项该在NFS客户机上操作。-s:显示服务器上的状态,此选项该在NFS服务器上操作。在NFS服务器上显示NFS服务统计信息项目总结通过以上的学习,我们已经可以完成本课程的项目。具体过程如下:在192.168.1.2Linux主机上安装nfs服务对nfs服务器的配置文件/etc/exports进行相关要求的配置使用service命令启动nfs服务器使用故障排除方法进行服务器服务的检验在nfs客户端进行共享目录的挂载在nfs客户端实现开机自动挂载作业一台NFS服务器,地址192.168.203.2。配置一个NFS服务器,使得客户机可以浏览NFS服务器中/home/ftp目录下的内容,但不可以修改。要求写出服务器中的配置文件和启动NFS服务器的配置方法。完成本课程中的项目,并写出实现的具体过程和配置命令。
本文标题:情境4-2NFS服务器配置与管理
链接地址:https://www.777doc.com/doc-3843743 .html