项目2 管理与维护NFS服务器.ppt_第1页
项目2 管理与维护NFS服务器.ppt_第2页
项目2 管理与维护NFS服务器.ppt_第3页
项目2 管理与维护NFS服务器.ppt_第4页
项目2 管理与维护NFS服务器.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

Linux网络服务器配置管理项目实训教程 杨云等编著中国水利水电出版社 1 项目课题引入 2 NFS服务的工作原理 3 NFS服务器的配置与管理 4 NFS客户端配置 5 现场演示案例 课题引入 项目背景 现在有一个局域网 IP地址是192 168 1 1 192 168 1 150 现在需要在该局域网中架设一个文件服务器 文件服务器的 地址是192 168 1 2 局域网中所有终端都是Linux主机 请使用NFS文件服务器实现如下要求 将 home share目录共享出去 供192 168 1 0 24网段的客户机进行读写 而网络中的其他主机只能读取该目录的内容 将 nfs public目录共享出去 供 域的所有客户都具有读写权限 允许客户端从大于1024的端口访问 并将所有用户及所属用户组都映射为匿名帐户nfsnobody 数据同步写入磁盘 如果有写入操作立即执行 课题引入 项目分析 完成本项目需要解决的问题 1 什么是NFS服务器 其工作原理是什么2 NFS服务器的安装 启动与运行方法3 NFS服务器的配置方法4 NFS客户端如何访问NFS服务器 课题引入 教学目标 学习本课需要实现的教学目标 掌握NFS的概念和工作原理掌握NFS服务器的启动与停止方法掌握NFS服务器配置文件的修改方法掌握NFS服务器的配置方法掌握NFS客户端的配置方法 课题引入 应达到的职业能力 学生学习本课后应该具有的职业能力 熟练掌握NFS服务器的配置能力熟练掌握NFS客户端的配置能力能够为企业的局域网设计文件服务器方案具有较好的团队合作能力 项目问题一 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 rpm NFS的启动和停止 为了使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 exports NFS服务配置实例一 将 home share目录共享出去 供192 168 1 0 24网段的客户机进行读写 而网络中的其他主机只能读取该目录的内容 NFS服务配置实例二 将 nfs public目录共享出去 供 域的所有客户都具有读写权限 允许客户端从大于1024的端口访问 并将所有用户及所属用户组都映射为匿名帐户nfsnobody 数据同步写入磁盘 如果有写入操作立即执行 NFS服务配置实例三 在设置 etc exports文件时需要特别注意 空格 的使用 因为在此配置文件中 除了分开共享目录和共享主机 以及分隔多台共享主机外 其余的情形下都不可使用空格 例如 以下的两个范例就分别表示不同的意义 在以上的第一行中 客户端client对 home目录具有读取和写入权限 而第二行中client对 home目录只具有读取权限 这是系统对所有客户端的默认值 而除client之外的其他客户端对 home目录具有读取和写入权限 exportfs NFS服务在启动时会自动导出 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服务器的配置文件 et

温馨提示

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

评论

0/150

提交评论