1 / 26

第 04 章 NFS 服务的配置与应用

第 04 章 NFS 服务的配置与应用. 本章导读 NFS 服务的概述 NFS 服务的配置 启动和停止 NFS 服务 测试 NFS 服务 NFS 客户端的使用. NFS 服务的概述. NFS 最早是由 Sun 公司于 1984 年开发出来的,其目 的就是让不同计算机不同操作系统之间可以彼此共享文 件。由于 NFS 使用起来非常方便,因此很快得到了大多 数的 UNIX/Linux 系统的广泛支持,而且还被 IETE (国 际互联网工程组)制定为 RFC1904 、 RFC1813 和 RFC3010 标准。. NFS 服务的概述.

xenia
Download Presentation

第 04 章 NFS 服务的配置与应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第04章 NFS服务的配置与应用 本章导读 • NFS服务的概述 • NFS服务的配置 • 启动和停止NFS服务 • 测试NFS服务 • NFS客户端的使用

  2. NFS服务的概述 NFS最早是由Sun公司于1984年开发出来的,其目 的就是让不同计算机不同操作系统之间可以彼此共享文 件。由于NFS使用起来非常方便,因此很快得到了大多 数的UNIX/Linux系统的广泛支持,而且还被IETE(国 际互联网工程组)制定为RFC1904、RFC1813和 RFC3010标准。

  3. NFS服务的概述 NFS采用客户/服务器工作模式。在NFS服务器上将 /nfs/public目录设置为输出目录(即共享目录)后,其他客 户端就可以将这个目录挂载到自己系统中的某个目录下,这 个目录可以与服务器上的输出目录和其他客户机中的目录不 相同,例如图中的客户机PC1与PC2的挂载目录就不相同。 如果某用户登录到客户机PC1并进入/mnt/nfs目录,那么他 就可以看到NFS服务器内/nfs/public目录下的所有子目录及 文件,只要具有相应的权限,就可以使用cp、cd、mv、rm 和df等命令对磁盘或文件进行相应的操作。

  4. NFS服务的概述

  5. NFS服务的概述 使用NFS服务,至少需要启动以下3个系 统守护进程。 (1)rpc.nfsd (2)rpc.mountd (3)portmap

  6. NFS服务的安装 可使用下面的命令来检查系统中是否已经安装了这两个包。 rpm -q nfs-utils portmap

  7. NFS服务的安装 如果系统尚未安装这两项服务,则可将Red Hat Enterprise Linux 5的第1张安装盘放入光驱。加载光驱后, 在光盘的Server目录下可以分别找到portmap服务的RPM安 装包文件portmap-4.0-65.2.2.1.i386.rpm和NFS服务的RPM 安装包文件nfs-utils-1.0.9-16.el5.i386.rpm,然后先使用下 面的命令安装portmap服务。 rpm -ivh /mnt/Server/portmap-4.0-65.2.2.1.i386.rpm 再使用下面的命令安装NFS服务。 rpm -ivh/mnt/Server /nfs-utils-1.0.9-16.el5.i386.rpm

  8. NFS服务的配置 • xports文件的格式 • NFS服务配置实例 • 维护NFS服务的输出目录列表

  9. xports文件的格式 exprots文件中每一行提供了一个共享目录的设置,其命令格式为: <输出目录> [客户端1(选项1,选项2,…)][客户端2(选项1,选项2,…)]

  10. xports文件的格式 客户端常用的指定方式

  11. xports文件的格式 访问权限选项

  12. xports文件的格式 用户映射选项

  13. xports文件的格式 常用的其他选项

  14. NFS服务配置实例 /nfs/public 192.168.16.0/24(rw,async) *(ro) /nfs/liu 192.168.16.20(rw,sync) /nfs/root *.gdvcp.net(ro,no_root_squash) /nfs/users *.gdvcp.net(rw,insecure,all_squash,sync,no_wdelay) /mnt/cdrom 192.168.16.*(ro)

  15. 维护NFS服务的输出目录列表 xportfs命令就是用来维护NFS服务的输出目录列表 的,命令的基本格式如下。 exportfs [选项] 其选项有以下几个。 -a:输出在/etc/exports文件中所设置的所有目录。 -r:重新读取/etc/exports文件中的设置,并使设置立即生效,而不需重新启动NFS服务。 -u:停止输出某一目录。 -v:在输出目录时将目录显示到屏幕上

  16. 启动和停止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

  17. 启动和停止NFS服务 5.设置自动启动NFS服务 对于实际应用中的Linux系统,每次开机 后都手工启动nfs服务是不现实的,应该设置 系统在指定的运行级别(通常为3和5)自动 启动portmap和nfs服务。 chkconfig --level 35 portmap on chkconfig --level 35 nfs on

  18. 启动和停止NFS服务 执行“ntsysv”命令启动服务配置程序,找到“nfs”和“portmap”服务, 分别在其前面加上“*”,然后选择“确定”即可。

  19. 测试NFS服务 1.检查输出目录所使用的选项 在配置文件/etc/exports中,即使在命令行中只设置了一两个选项, 但在真正输出目录时,实际上还带有很多默认的选项。通过查看 /var/lib/nfs/etab文件,就可以了解到真正输出目录时,到底使用了什么 选项 。

  20. 2.使用showmount命令测试NFS服务器的输出目录状态2.使用showmount命令测试NFS服务器的输出目录状态 showmount命令的基本格式为: showmount [选项] NFS服务器名称或地址 常用的选项有: -a:显示指定的NFS服务器的所有客户端主机及其所连接的目录; -d:显示指定的NFS服务器中已被客户端连接的所有输出目录; -e:显示指定的NFS服务器上所有输出的共享目录。

  21. NFS客户端的使用 • 查看NFS服务器信息 • 连接NFS服务器 • 卸载NFS服务器 • 启动时自动连接NFS

  22. 查看NFS服务器信息 【例】如果NFS服务器的IP地址为192.168.16.177,那么可使用下面的命令来查看。 showmount -e 192.168.16.177

  23. 连接NFS服务器 挂载NFS服务器上的输出目录的命令格式为: mount -t NFS服务器名或IP地址:输出目录 本地挂载目录 【例】将NFS服务器(192.168.16.177)上的/nfs/public共享目录挂载到本机(Fedora4)上的/mnt/nfs目录。具体的步骤如下。 ① 使用下面的命令来建立/mnt/nfs目录。 mkdir /mnt/nfs ② 使用下面的命令来挂载NFS服务器上的输出目录。 mount -t nfs 192.168.16.177:/nfs/public /mnt/nfs

  24. 卸载NFS服务器 要卸载前面挂载的/mnt/nfs目录,可使用下面的命令。 umount /mnt/nfs

  25. 启动时自动连接NFS 要想让系统在启动时自动挂载NFS服务器上的输出目录,应 编辑文件/etc/fstab,在该文件中加入如下格式的语句。 NFS服务器名或IP地址:输出目录 本地挂载目录 nfs defaults 0 0 【例】要将NFS服务器(192.168.16.177)上的/nfs/public共享 目录,在计算机Fedora4启动时自动挂载到该机上的/mnt/nfs目 录,可在/etc/fstab文件中加入下面的语句。 192.168.16.177:/nfs/public /mnt/nfs nfs defaults 0 0

  26. 练习题 【练习1】架设一台NFS服务器,并按照以下要求配置输出目录。 (1)开放/nfs/shared目录,供所有用户查阅资料。 (2)开放/nfs/upload目录作为192.168.1.0/24网段的数据上传目录,并将所有用户及所属的用户组都映射为nfs-upload,其UID与GID均为210。 (3)将/home/tom目录仅共享给192.168.1.20这台主机,并且只有用户tom可以完全访问该目录。 【练习2】试利用Linux客户端连接并访问NFS服务器上的共享资源。

More Related