第6讲NFS服务器-_第1页
第6讲NFS服务器-_第2页
第6讲NFS服务器-_第3页
第6讲NFS服务器-_第4页
第6讲NFS服务器-_第5页
已阅读5页,还剩32页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、第6讲 NFS服务器配置与管理服务器配置与管理 平顶山学院平顶山学院 软件学院软件学院学习目标学习目标 通过本节内容希望您能够通过本节内容希望您能够: 平顶山学院平顶山学院 软件学院软件学院课程议题课程议题NFS的相关概念NFSNFS服务器配置与管理服务器配置与管理 1.NFS的概念的概念 NFS即网络文件系统(NetWork File System),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于类UNIX系统中的网络中。 在Windows主机之间可以通过共享文件夹来实现存储远程主机上的文件,而在Linux系统中通过NFS实现类似的功能。NFS最早是由Sun公司于1984年

2、开发出来的。NFSNFS服务器配置与管理服务器配置与管理 2.NFS的工作原理的工作原理NFS服务是基于客户/服务器模式的。NFS服务器是提供输出文件(共享目录文件)的计算机。NFS客户端是访问输出文件的计算机,它可以将输出文件挂载到自己系统中的某个目录文件中,然后象访问本地文件一样去访问NFS服务器中的输出文件。 例如,在Linux主机A中有一个目录文件/source,该文件中有网络中Linux 主机B中用户所需的资源。我们可以把它输出(共享)出来,这样B主机上的用户可以把A:/source挂载到本机的某个挂载目录(例如/mnt/nfs/source)中,之后B上的用户就可以访问/mnt/n

3、fs/source中的文件了。而实际上B主机上的用户访问的是A主机上的资源。NFSNFS服务器配置与管理服务器配置与管理 NFSNFS服务器配置与管理服务器配置与管理 NFS的守护进程的守护进程使用NFS服务,至少需要启动3个系统守护进程:(1)rpc.nfsd:NFS基本守护进程,主要功能是管理客户端是否能够登入服务器。(2)rpc.mountd:RPC安装守护进程,主要功能是管理NFS的文件系统。当客户端顺利地通过rpc.nfsd登录NFS服务器后,在使用NFS服务器所提供的文件前,还必须通过文件使用权限的验证,rpc.mountd会读取NFS的配置文件/etc/exports来对比客户端

4、的权限。(3)portmap:portmap的主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口号提供给客户端,从而使客户端可以通过该端口向服务器请求服务。 RPC(RPC(远程过程调用远程过程调用) )NFS工作流程图 平顶山学院平顶山学院 软件学院软件学院课程议题课程议题NFS的安装与启动NFSNFS服务器配置与管理服务器配置与管理 1 .安装安装NFS 在Linux系统中启动NFS服务,需要nfs和portmap两个软件包。安装之前请用以下命令检查该软件包是否已经安装: rpm qa | grep nfs

5、 nfs-utils-1.0.9-16 rpm q portmap 以上命令表明软件包已经安装,如果没有安装则用以下命令安装软件包(当然要先把CD-ROM mount上)。NFSNFS服务器配置与管理服务器配置与管理 #mount /dev/cdrom #cd /mnt/cdrom/media/RPM #rpm -ivh nfs-utils-1.0.9-16.i386.rpmNFSNFS服务器配置与管理服务器配置与管理 2.NFS的启动和停止的启动和停止为了使NFS服务器正常工作,需要启动portmap和nfs这两个服务,并且portmap一定要先于nfs启动。l 检查NFS服务工作状态 l

6、在停止nfs服务时,需要先停止nfs服务再停止portmap服务 平顶山学院平顶山学院 软件学院软件学院课程议题课程议题NFS服务器配置 平顶山学院平顶山学院 软件学院软件学院1、服务器架设流程、服务器架设流程架设一台架设一台NFS服务器的架设思路和流程。除安装软件外,一个简易服务器的架设思路和流程。除安装软件外,一个简易FNS服务器设定流程主要分为以下服务器设定流程主要分为以下3步:步: (1)建立主配置文件建立主配置文件exports,该文件的最主要目的是,该文件的最主要目的是发布共享发布共享目录,并为共享目录限制权限。目录,并为共享目录限制权限。该文件位于该文件位于/etc目录下,如果没

7、目录下,如果没有需要自行建立该文件。而且,有需要自行建立该文件。而且,exports文件并没有语句和注释,文件并没有语句和注释,完全需要管理员手动填写。完全需要管理员手动填写。 (2)发布共享目录发布共享目录,例如,可以将,例如,可以将/tmp目录共享,并设置共享目录共享,并设置共享 权限。权限。 (3)重新加载配置文件或重新启动重新加载配置文件或重新启动NFS服务,使配置生效。服务,使配置生效。NFSNFS服务器配置与管理服务器配置与管理 NFS的配置都集中在/etc/exports文件中,它是共享资源的访问控制列表,不仅可以在此新建共享资源不仅可以在此新建共享资源,同同时也能对访问共享资源

8、的客户端进行权限管理时也能对访问共享资源的客户端进行权限管理。/etc/exports的格式如下:文件中的每一条记录都代表一个共享资源以及访问权限设置 2.配置文件配置文件/etc/exports l 共享输出目录是指NFS系统中需要共享给客户端使用的目录。该目录可以是某个文件系统的根目录,也可以是一个普通目录。 l 客户端用来指定允许连接此NFS服务器的客户端,可以使用的客户端表示的方式有很多种,表中是常见的客户端表示方式:配置文件配置文件/etc/exports /etc/exports NFSNFS服务器配置与管理服务器配置与管理 【实例1】 /home (ro) /home/share

9、 Linuxgrp(rw) /test *(rw) /var/test1 192.168.10.0/26(ro) 平顶山学院平顶山学院 软件学院软件学院配置文件配置文件/etc/exportsl 选项选项用来设置输出目录的访问权限、用户映射等。用来设置输出目录的访问权限、用户映射等。exports文件中的选项比较多,一般可分为以下文件中的选项比较多,一般可分为以下3类。类。l访问权限访问权限 l常见选项常见选项 l用户映射选项用户映射选项 NFSNFS服务器配置与管理服务器配置与管理 【实例2】 /home (ro) /test *(rw)【实例3】 /test * /test1 (rw)注意

10、:注意: 如果只指定导出选项而没有指定主机,则主机缺省为所有主机。如果只列出主机指定部分而没有列出导出选项部分,则导出选项缺省为“ro”只读。配置文件配置文件/etc/exports/etc/exportsNFSNFS服务器配置与管理服务器配置与管理 【实例4】#vi /etc/exports/tmp *(rw,no_root_squash)/test *(ro,root_squash)【实例5】/test (all_squash,anonuid=700,anongid=700) 本例中把客户机上的所有用户(含root用户)映射到服务器上UID=700的用户,GID=700的组。 平顶山学院平

11、顶山学院 软件学院软件学院3. exportfs l NFS服务在启动时会自动导出服务在启动时会自动导出/etc/exports文件文件设定的文件系统或目录,但如果在设定的文件系统或目录,但如果在NFS服务启动后服务启动后修改了修改了exports文件,也可以利用文件,也可以利用exportfs命令导命令导出目录,而不用重新启动出目录,而不用重新启动NFS服务。服务。exportfs命令命令的基本用法如下:的基本用法如下: 平顶山学院平顶山学院 软件学院软件学院 -a:输出:输出/etc/exports文件中的所有目录。文件中的所有目录。 -i:忽略:忽略/etc/exports文件中列出的信

12、息,取文件中列出的信息,取命令行中指定的导出选项。命令行中指定的导出选项。 -r:重新读取:重新读取/etc/exports文件的设置,并立文件的设置,并立即生效,而不需重新启动即生效,而不需重新启动NFS服务。服务。 -u:停止输出某一目录。:停止输出某一目录。 -v:显示:显示exportfs命令执行时的信息。命令执行时的信息。NFSNFS服务器配置与管理服务器配置与管理 【实例6】root /root#cat /etc/exports/home *(ro)/test *(rw)root /root#exportfs -avexporting *:/testexporting *:/hom

13、e导出所有目录。NFSNFS服务器配置与管理服务器配置与管理 【实例7】 root /root#exportfs -rv 重新导出所有目录,如果在/etc/exports文件中增加或删除了某项,可以使用该命令。这是用得最多的例子。【实例8】root /root#exportfs -vu *:/testunexporting *:/testunexporting *:/test取消/test目录的导出。案例分析 现在有一个局域网,IP地址是192.168.1.1192.168.1.150。现在需要在该局域网中架设一个文件服务器,文件服务器的地址是192.168.1.2。局域网中所有终端都是Lin

14、ux主机,请使用NFS文件服务器实现如下要求:l将/share目录共享出去,供192.168.1.100/24的客户机进行读写,而网络中的其他主机只能读取该目录的内容。 平顶山学院平顶山学院 软件学院软件学院课程议题课程议题NFS客户端配置NFSNFS服务器配置与管理服务器配置与管理 1. NFS客户端的配置客户端的配置 Linux下的NFS客户端的配置非常容易,不需要加载任何新的软件。 当NFS服务器配置完成之后,在NFS客户端可以使用showmount命令查看NFS服务器上的输出目录,并利用mount命令挂载,在不需要时可以使用umount命令卸载。 在NFS客户端也可以对NFS服务器上输

15、出目录实现开机自动挂载。 NFSNFS服务器配置与管理服务器配置与管理 NFS客户端的配置客户端的配置 利用showmount命令可以查看NFS服务器上有哪些输出目录。showmount命令的格式如下: 参数选项: -e:显示NFS服务器上的所有输出目录。 -a:显示NFS服务器的所有客户端主机及其连接的输出目录。 -d:显示NFS服务器中已被客户端连接的所有输出目录。 NFSNFS服务器配置与管理服务器配置与管理 NFS客户端的配置客户端的配置 显示IP地址为192.168.1.102的NFS服务器上的输出目录。 如果使用showmount e命令查看NFS服务器上的输出目录时,出现下面的情

16、况,原因可能是NFS服务器上的portmap服务和nfs服务没有启动,也可能是防火墙给过滤掉了。 NFSNFS服务器配置与管理服务器配置与管理 NFS客户端的配置客户端的配置在确认NFS服务器设置正确后,在客户端主机可以使用mount命令挂载NFS服务器中的输出目录到本地目录。格式如下:例如,将IP地址为192.168.1.102的NFS服务器上的/home/public输出目录,挂载到本地的/mnt/public目录下,可以使用命令:NFSNFS服务器配置与管理服务器配置与管理 NFS客户端的配置客户端的配置在不需要使用NFS服务器上的输出目录时,可以使用umount命令将挂载目录卸载。命令格式如下: 例如,要卸载目录/mnt/public,使用命令 :

温馨提示

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

评论

0/150

提交评论