NFS服务的配置与应用.ppt_第1页
NFS服务的配置与应用.ppt_第2页
NFS服务的配置与应用.ppt_第3页
NFS服务的配置与应用.ppt_第4页
NFS服务的配置与应用.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

第04章 NFS服务的配置与应用 本章导读 l NFS服务的概述 l NFS服务的配置 l 启动和停止NFS服务 l 测试NFS服务 l NFS客户端的使用 NFS服务的概述 NFS最早是由Sun公司于1984年开发出来的,其目 的就是让不同计算机不同操作系统之间可以彼此共享文 件。由于NFS使用起来非常方便,因此很快得到了大多 数的UNIX/Linux系统的广泛支持,而且还被IETE(国 际互联网工程组)制定为RFC1904、RFC1813和 RFC3010标准。 NFS服务的概述 NFS采用客户/服务器工作模式。在NFS服务器上将 /nfs/public目录设置为输出目录(即共享目录)后,其他客 户端就可以将这个目录挂载到自己系统中的某个目录下,这 个目录可以与服务器上的输出目录和其他客户机中的目录不 相同,例如图中的客户机PC1与PC2的挂载目录就不相同。 如果某用户登录到客户机PC1并进入/mnt/nfs目录,那么他 就可以看到NFS服务器内/nfs/public目录下的所有子目录及 文件,只要具有相应的权限,就可以使用cp、cd、mv、rm 和df等命令对磁盘或文件进行相应的操作。 NFS服务的概述 NFS服务的概述 使用NFS服务,至少需要启动以下3个系 统守护进程。 (1)rpc.nfsd (2)rpc.mountd (3)portmap NFS服务的安装 可使用下面的命令来检查系统中是否已经安 装了这两个包。 rpm -q nfs-utils portmap NFS服务的安装 如果系统尚未安装这两项服务,则可将Red Hat Enterprise Linux 5的第1张安装盘放入光驱。加载光驱后, 在光盘的Server目录下可以分别找到portmap服务的RPM安 装包文件portmap-4.0-.i386.rpm和NFS服务的RPM 安装包文件nfs-utils-1.0.9-16.el5.i386.rpm,然后先使用下 面的命令安装portmap服务。 rpm -ivh /mnt/Server/ portmap-4.0-.i386.rpm 再使用下面的命令安装NFS服务。 rpm -ivh/mnt/Server /nfs-utils-1.0.9-16.el5.i386.rpm NFS服务的配置 xports文件的格式 NFS服务配置实例 维护NFS服务的输出目录列表 xports文件的格式 exprots文件中每一行提供了一个共享目录的 设置,其命令格式为: 输出目录 客户端1(选项1,选项2,)客 户端2(选项1,选项2,) xports文件的格式 客户端常用的指定方式 客户户端说说明 0指定IP地址的主机 /24(或192.168.16.*)指定子网中的所有主机 指定域名的主机 *.指定域中的所有主机 *(或缺省)所有主机 xports文件的格式 访问权限选项 访问权访问权 限选选 项项 说说明 ro设置输出目录只读 rw设置输出目录可读写 xports文件的格式 用户映射选项 用户户映射选项选项说说明 all_squash 将远程访问 的所有普通用户及所属用户组 都映射为匿名用户或用户组 (一般均为nfsnobody) no_all_squash 不将远程访问 的所有普通用户及所属用户组 都映射为匿名用户或用户组 (默认设 置) root_squash将root用户及所属用户组 都映射为匿名用户或用户组 (默认设 置) no_root_squash不将root用户及所属用户组 都映射为匿名用户或用户组 anonuid=xxx 将远程访问 的所有用户都映射为匿名用户,并指定该匿名用户账户为 本地用户账户 (UID=xxx) anongid=xxx 将远程访问 的所有用户组 都映射为匿名用户组账户 ,并指定该匿名用户组账户为 本地用户组账户 (GID=xxx) xports文件的格式 常用的其他选项 其他选项选项说说明 secure 限制客户端只能从小于1024的TCP/IP端口连接NFS服务器(默认设 置) insecure允许客户端从大于1024的TCP/IP端口连接NFS服务器 sync 将数据同步写入内存缓冲区与磁盘中,虽然这样 做效率较低,但可 以保证数据的一致性 async将数据先保存在内存缓冲区中,必要时才写入磁盘 wdelay 检查 是否有相关的写操作,如果有则将这些写操作一起执行,这样 可提高效率(默认设 置) no_wdelay若有写操作则立即执行,应与sync配合使用 subtree_check 若输出目录是一个子目录,则NFS服务器将检查 其父目录的权限( 默认设 置) no_subtree_chec k 即使输出目录是一个子目录,NFS服务器也不检查 其父目录的权限 ,这样 做可提高效率 NFS服务配置实例 /nfs/public /24(rw,async) *(ro) /nfs/liu 0(rw,sync) /nfs/root *.(ro,no_root_squash) /nfs/users *.(rw,insecure,all_squash,sync,n o_wdelay) /mnt/cdrom 192.168.16.*(ro) 维护NFS服务的输出目录列表 xportfs命令就是用来维护NFS服务的输出目录列表 的,命令的基本格式如下。 exportfs 选项 其选项有以下几个。 -a:输出在/etc/exports文件中所设置的所有目录。 -r:重新读取/etc/exports文件中的设置,并使设置立即生 效,而不需重新启动NFS服务。 -u:停止输出某一目录。 -v:在输出目录时将目录显示到屏幕上 启动和停止NFS服务 1启动NFS服务 /etc/init.d/portmap start /etc/init.d/nfs start 2停止NFS服务 /etc/init.d/nfs stop /etc/init.d/portmap stop 3重新启动NFS服务 /etc/init.d/nfs restart 4检查portmap和nfs服务的状态 /etc/init.d/portmap status /etc/init.d/nfs status 启动和停止NFS服务 5设置自动启动NFS服务 对于实际应用中的Linux系统,每次开机 后都手工启动nfs服务是不现实的,应该设置 系统在指定的运行级别(通常为3和5)自动 启动portmap和nfs服务。 chkconfig -level 35 portmap on chkconfig -level 35 nfs on 启动和停止NFS服务 执行“ntsysv”命令启动服务配置程序,找到“nfs”和“portmap”服务, 分别在其前面加上“*”,然后选择“确定”即可。 测试NFS服务 1检查输出目录所使用的选项 在配置文件/etc/exports中,即使在命令行中只设置了一两个选项, 但在真正输出目录时,实际上还带有很多默认的选项。通过查看 /var/lib/nfs/etab文件,就可以了解到真正输出目录时,到底使用了什么 选项 。 2使用showmount命令测试NFS服务器的输出目录状态 showmount命令的基本格式为: showmount 选项 NFS服务器名称或地址 常用的选项有: -a:显示指定的NFS服务器的所有客户端主机及其所连接 的目录; -d:显示指定的NFS服务器中已被客户端连接的所有输出 目录; -e:显示指定的NFS服务器上所有输出的共享目录。 NFS客户端的使用 查看NFS服务器信息 连接NFS服务器 卸载NFS服务器 启动时自动连接NFS 查看NFS服务器信息 【例】如果NFS服务器的IP地址为 77,那么可使用下面的命令 来查看。 showmount -e 77 连接NFS服务器 挂载NFS服务器上的输出目录的命令格式为: mount -t NFS服务器名或IP地址:输出目录 本地挂载目录 【例】将NFS服务器(77)上的/nfs/public共 享目录挂载到本机(Fedora4)上的/mnt/nfs目录。具体 的步骤如下。 使用下面的命令来建立/mnt/nfs目录。 mkdir /mnt/nfs 使用下面的命令来挂载NFS服务器上的输出目录。 mount -t nfs 77:/nfs/public /mnt/nfs 卸载NFS服务器 要卸载前面挂载的/mnt/nfs目录,可使用下面 的命令。 umount /mnt/nfs 启动时自动连接NFS 要想让系统在启动时自动挂载NFS服务器上的输出目录,应 编辑文件/etc/fstab,在该文件中加入如下格式的语句。 NFS服务器名或IP地址:输出目录 本地挂载目录 nfs defaults 0 0 【例】要将NFS服务器(77)上的/nfs/public共享 目录,在计算机Fedora4启动时自动挂载到该机上的/mnt/nfs目 录,可在/etc/fstab文件中加入下面的语句。 77:/nfs/public /mnt/nfs nfs defaults 0 0 练习题 【练习1】架设一台NFS服务器,并按照以下要求配置输出 目录。 (

温馨提示

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

评论

0/150

提交评论