1、2018/5/5,1,基于Centos的NFS服务配置,2018/5/5,2,本讲要点,内容要求NFS概述配置NFS服务器NFS客户端重点配置NFS服务器NFS客户端难点配置NFS服务器,2018/5/5,3,NFS概述,NFS(Network File System,中文名称为网络文件系统)是由Sun公司于1984年推出,用于基于UNIX系统的网络,是实现多台主机之间的文件或磁盘空间共享的协议。,2018/5/5,4,NFS概述,使用NFS服务,至少需要启动下列3个系统守护进程 :(1)rpc.nfsd 该守护进程属于NFS服务的基本守护进程,主要完成客户端是否能够接入NFS服务器的管理。(
2、2)rpc.mountd它是RPC安装守护进程,主要功能完成NFS文件系统的管理。该守护进程能够对接入NFS服务器的客户进行授权验证,通过读取/etc/exports文件的预先配置来对比客户是否有权限访问共享资源。 (3)portmap该守护进程的主要功能是完成进行端口映射的管理,应用于RPC服务,2018/5/5,5,配置NFS服务器,NFS服务器的安装目前几乎所有Linux系统都会缺省安装NFS服务器 可以通过rpm -q命令来检查是否安装,2018/5/5,6,配置NFS服务器,配置/etc/exports文件设置NFS服务器的过程,需要首先建立或修改/etc/exports文件,这个文
3、件定义了服务器上的哪几个部分与网络的其他部分共享、共享的规则(访问权限等)都有哪些等等。然后就是启动或重新启动NFS服务进程,实现其功能。,2018/5/5,7,配置NFS服务器,配置/etc/exports文件/etc/exports文件格式 #First Share/directory_to_export client_host1(options),2018/5/5,8,配置NFS服务器,配置/etc/exports文件/etc/exports配置举例/var/export/soft (rw,sync) *(ro) 192.168.1.6(rw,async,no_root_squash)/
4、var/export/movie 192.168.2.0/24(ro,anonuid=566) 192.168.3.0/24(rw,sync,anonuid=566),配置NFS服务器,客户端的常用权限包括:rw:read-write,可读写;ro:read-only,只读;sync:文件同时写入硬盘和内存;async:文件暂存于内存,而不是直接写入内存;no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户
5、权限,通常他将使用nobody或nfsnobody身份;all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;,2018/5/5,9,2018/5/5,10,配置NFS服务器,配置/etc/exports文件采用exportfs命令把配置文件通知NFS服务器进程,2018/5/5,11,配置NFS服务器,配置/etc/exports文件采用exportfs命令把配置文件通知NFS服务器进程,图3-4 exportfs执行及结果,2018/5/5,12,配置NFS服务器,配置/etc/exports文件采用exportfs命令把配置文件通知N
6、FS服务器进程,图3-5 exportfs停止共享项输出,2018/5/5,13,配置NFS服务器,NFS服务启停管理 启动服务 NFS正常工作,需要portmap和nfs两者守护进程同时运行,并且portmap启动必须先于nfs启动,图3-6 启动和执行结果,2018/5/5,14,配置NFS服务器,NFS服务启停管理 停止服务 停止服务NFS,不能先停止portmap,否则出错,需要先停止nfs守护进程后,方可停止portmap守护进程,图3-7 停止服务,2018/5/5,15,NFS客户端,使用mount和umount命令第1步:首先查看/mnt临时挂载目录下是否有soft子目录,没有使用命令创建第2步:使用命令挂载到/mnt/soft下第3步:如果要卸载该挂载,需要使用命令umount,