您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 第6讲NFS服务器-
第6讲NFS服务器配置与管理平顶山学院软件学院学习目标•通过本节内容希望您能够:了解NFS相关的基本概念熟悉NFS的工作原理掌握NFS服务器的配置方法NFS客户端配置平顶山学院软件学院课程议题NFS的相关概念NFS服务器配置与管理1.NFS的概念NFS即网络文件系统(NetWorkFileSystem),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统中的网络中。在Windows主机之间可以通过共享文件夹来实现存储远程主机上的文件,而在Linux系统中通过NFS实现类似的功能。NFS最早是由Sun公司于1984年开发出来的。NFS服务器配置与管理2.NFS的工作原理NFS服务是基于客户/服务器模式的。NFS服务器是提供输出文件(共享目录文件)的计算机。NFS客户端是访问输出文件的计算机,它可以将输出文件挂载到自己系统中的某个目录文件中,然后象访问本地文件一样去访问NFS服务器中的输出文件。例如,在Linux主机A中有一个目录文件/source,该文件中有网络中Linux主机B中用户所需的资源。我们可以把它输出(共享)出来,这样B主机上的用户可以把A:/source挂载到本机的某个挂载目录(例如/mnt/nfs/source)中,之后B上的用户就可以访问/mnt/nfs/source中的文件了。而实际上B主机上的用户访问的是A主机上的资源。NFS服务器配置与管理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会将所管理的与服务对应的端口号提供给客户端,从而使客户端可以通过该端口向服务器请求服务。RPC(远程过程调用)NFS工作流程图平顶山学院软件学院课程议题NFS的安装与启动NFS服务器配置与管理1.安装NFS在Linux系统中启动NFS服务,需要nfs和portmap两个软件包。安装之前请用以下命令检查该软件包是否已经安装:rpm–qa|grepnfsnfs-utils-1.0.9-16rpm–qportmap以上命令表明软件包已经安装,如果没有安装则用以下命令安装软件包(当然要先把CD-ROMmount上)。NFS服务器配置与管理#mount/dev/cdrom#cd/mnt/cdrom/media/RPM#rpm-ivhnfs-utils-1.0.9-16.i386.rpmNFS服务器配置与管理2.NFS的启动和停止为了使NFS服务器正常工作,需要启动portmap和nfs这两个服务,并且portmap一定要先于nfs启动。检查NFS服务工作状态在停止nfs服务时,需要先停止nfs服务再停止portmap服务平顶山学院软件学院课程议题NFS服务器配置平顶山学院软件学院1、服务器架设流程•架设一台NFS服务器的架设思路和流程。除安装软件外,一个简易FNS服务器设定流程主要分为以下3步:–(1)建立主配置文件exports,该文件的最主要目的是发布共享目录,并为共享目录限制权限。该文件位于/etc目录下,如果没有需要自行建立该文件。而且,exports文件并没有语句和注释,完全需要管理员手动填写。–(2)发布共享目录,例如,可以将/tmp目录共享,并设置共享权限。–(3)重新加载配置文件或重新启动NFS服务,使配置生效。NFS服务器配置与管理NFS的配置都集中在/etc/exports文件中,它是共享资源的访问控制列表,不仅可以在此新建共享资源,同时也能对访问共享资源的客户端进行权限管理。/etc/exports的格式如下:文件中的每一条记录都代表一个共享资源以及访问权限设置2.配置文件/etc/exports共享输出目录是指NFS系统中需要共享给客户端使用的目录。该目录可以是某个文件系统的根目录,也可以是一个普通目录。客户端用来指定允许连接此NFS服务器的客户端,可以使用的客户端表示的方式有很多种,表中是常见的客户端表示方式:配置文件/etc/exportsNFS服务器配置与管理【实例1】/homelinux2.wlj.com(ro)/home/share@Linuxgrp(rw)/test*(rw)/var/test1192.168.10.0/26(ro)平顶山学院软件学院配置文件/etc/exports选项用来设置输出目录的访问权限、用户映射等。exports文件中的选项比较多,一般可分为以下3类。访问权限常见选项用户映射选项NFS服务器配置与管理【实例2】/homelinux2.wlj.com(ro)/test*.wlj.com(rw)【实例3】/test*.wlj.com/test1(rw)注意:如果只指定导出选项而没有指定主机,则主机缺省为所有主机。如果只列出主机指定部分而没有列出导出选项部分,则导出选项缺省为“ro”——只读。配置文件/etc/exportsNFS服务器配置与管理【实例4】#vi/etc/exports/tmp*(rw,no_root_squash)/test*(ro,root_squash)【实例5】/testlinux2.wlj.com(all_squash,anonuid=700,anongid=700)本例中把客户机上的所有用户(含root用户)映射到服务器上UID=700的用户,GID=700的组。平顶山学院软件学院3.exportfsNFS服务在启动时会自动导出/etc/exports文件设定的文件系统或目录,但如果在NFS服务启动后修改了exports文件,也可以利用exportfs命令导出目录,而不用重新启动NFS服务。exportfs命令的基本用法如下:平顶山学院软件学院–-a:输出/etc/exports文件中的所有目录。–-i:忽略/etc/exports文件中列出的信息,取命令行中指定的导出选项。–-r:重新读取/etc/exports文件的设置,并立即生效,而不需重新启动NFS服务。–-u:停止输出某一目录。–-v:显示exportfs命令执行时的信息。NFS服务器配置与管理【实例6】[root@~/root]#cat/etc/exports/home*(ro)/test*(rw)[root@~/root]#exportfs-avexporting*:/testexporting*:/home导出所有目录。NFS服务器配置与管理【实例7】[root@~/root]#exportfs-rv重新导出所有目录,如果在/etc/exports文件中增加或删除了某项,可以使用该命令。这是用得最多的例子。【实例8】[root@~/root]#exportfs-vu*.wlj.com:/testunexporting*.wlj.com:/testunexporting*:/test取消/test目录的导出。案例分析现在有一个局域网,IP地址是192.168.1.1-192.168.1.150。现在需要在该局域网中架设一个文件服务器,文件服务器的IP地址是192.168.1.2。局域网中所有终端都是Linux主机,请使用NFS文件服务器实现如下要求:将/share目录共享出去,供192.168.1.100/24的客户机进行读写,而网络中的其他主机只能读取该目录的内容。平顶山学院软件学院课程议题NFS客户端配置NFS服务器配置与管理1.NFS客户端的配置Linux下的NFS客户端的配置非常容易,不需要加载任何新的软件。当NFS服务器配置完成之后,在NFS客户端可以使用showmount命令查看NFS服务器上的输出目录,并利用mount命令挂载,在不需要时可以使用umount命令卸载。在NFS客户端也可以对NFS服务器上输出目录实现开机自动挂载。NFS服务器配置与管理NFS客户端的配置利用showmount命令可以查看NFS服务器上有哪些输出目录。showmount命令的格式如下:参数选项:–-e:显示NFS服务器上的所有输出目录。–-a:显示NFS服务器的所有客户端主机及其连接的输出目录。–-d:显示NFS服务器中已被客户端连接的所有输出目录。NFS服务器配置与管理NFS客户端的配置显示IP地址为192.168.1.102的NFS服务器上的输出目录。如果使用showmount–e命令查看NFS服务器上的输出目录时,出现下面的情况,原因可能是NFS服务器上的portmap服务和nfs服务没有启动,也可能是防火墙给过滤掉了。NFS服务器配置与管理NFS客户端的配置在确认NFS服务器设置正确后,在客户端主机可以使用mount命令挂载NFS服务器中的输出目录到本地目录。格式如下:例如,将IP地址为192.168.1.102的NFS服务器上的/home/public输出目录,挂载到本地的/mnt/public目录下,可以使用命令:NFS服务器配置与管理NFS客户端的配置在不需要使用NFS服务器上的输出目录时,可以使用umount命令将挂载目录卸载。命令格式如下:例如,要卸载目录/mnt/public,使用命令:NFS服务器配置与管理NFS客户端的配置要想让NFS客户端在系统开机时自动挂载NFS服务器上的指定输出目录,应该在/etc/fstab文件中配置。在/etc/fstab文件中添加的语句格式如下:例如,要在NFS客户端实现每次开机自动挂载IP地址为192.168.1.102的NFS服务器上的/home/public输出目录,挂载目录为/mnt/public。应该在NFS客户端的/etc/fstab文件中添加如下的行语句:平顶山学院软件学院总结NFS相关的基本概念NFS的工作原理NFS服务器配置文件的用法NFS客户端的配置
本文标题:第6讲NFS服务器-
链接地址:https://www.777doc.com/doc-1599835 .html