第六章 NFS服务全攻略略
内容简介
NFS服务的概述
NFS服务的配置
启动和停止NFS服务
测试NFS服务
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服务的概述(图1)
Remote Procedure Call
NFS 本身的服务并没有提供资料传递的协议,但是 NFS 却能让我们进行档案的分享,这其中的原因,就是 NFS 使用到一些其它相关的传输协议!而这些传输的协议,就是使用到这个所谓的 RPC
NFS 主要在管理分享出来的目录,而至于资料的传递,就直接将他给 RPC 的协议来运作
主机的IP、服务的端口、与对应到的服务的PID 等等管理工作由RPC负责人
NFS服务的概述
使用NFS服务,至少需要启动以下3个系统守护进程。
(1)
(2)
(3)portmap
NFS相关进程的作用(图2)
NFS服务的安装
可使用下面的命令来检查系统中是否已经安装了这两个包
rpm -q nfs-utils portmap
下面的命令安装portmap服务
rpm -ivh portmap
下面的命令安装NFS服务
rpm -ivh nfs-utils
NFS服务的配置
exports文件的格式
exprots文件中每一行提供了一个共享目录的设置
其命令格式为:
<输出目录> [客户端1(选项1,选项2,…)][客户端2(选项1,选项2,…)]
客户端常用的指定方式
客户端 说明
指定IP地址的主机
(.*) 指定子网中的所有主机
指定域名的主机
*. 指定域中的所有主机
*(或缺省) 所有主机
访问权限选项
访问权限选项 说明
ro 设置输出目录只读
rw 设置输出目录可读写
用户映射选项
用户映射选项 说明
all_squash 将远程访问的所有普通用户及所属用户组都映射为匿名用户或用户组(一般均为nfsnobody)
no_all_squash 不将远程访问的所有普通用户及所属用户组都映射为匿名用户或用
第六章 NFS服务全攻略略 来自淘豆网m.daumloan.com转载请标明出处.