您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 8 NFS服务器配置
NeusoftInstituteofInformationDate:18February2020Linux系统管理与服务器配置•第8章NFS服务器配置NeusoftInstituteofInformationDate:18February2020目录•NFS服务器功能•安装配置NFS服务器•NFS客户端配置NeusoftInstituteofInformationDate:18February2020主要内容•安装配置NFS服务器•NFS客户端配置NeusoftInstituteofInformationDate:18February2020NFS简介•NFS由SUN公司开发,目前已经成为文件服务的一种标准(RFC1904,RFC1813)。其最大功能是可以通过网络让不同操作系统的计算机可以共享数据,所以也可以将其看做是一台文件服务器,NFS提供了除Samba之外,Windows与Linux及UNIX与Linux之间通信的方法。NeusoftInstituteofInformationDate:18February2020NFS协议•使用NFS,客户端可以透明地访问服务器中的文件系统,这不同于提供文件传输的FTP协议。FTP会产生文件一个完整的副本;NFS只访问一个进程引用文件部分,并且一个目的就是使得这种访问透明。这就意味着任何能够访问一个本地文件的客户端程序不需要做任何修改,就应该能够访问一个NFS文件。NeusoftInstituteofInformationDate:18February2020NFS服务器功能•分布式计算机系统的一部分,实现异构网络资源共享的工具•基于外部数据表示和Sun的远程调用顶层的应用NeusoftInstituteofInformationDate:18February2020安装配置NFS服务器•默认已经安装•验证方式:rpm–qufs-utilsportmap•如果没有安装,下载软件包进行安装•安装顺序:portmap;nfs-utilsNeusoftInstituteofInformationDate:18February2020创建共享目录•如:•#mkdir/home/share•#chownnobody.nogroup/home/shareNeusoftInstituteofInformationDate:18February2020创建或修改/etc/exports配置文件•这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:•[共享的目录][主机名或IP(参数,参数)]•其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是sync,ro,root_squash,no_delay。•当主机名或IP地址为空时(*),则代表共享给任意客户机提供服务NeusoftInstituteofInformationDate:18February2020•当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:•[共享的目录][主机名1或IP1(参数1,参数2)][主机名2或IP2(参数3,参数4)]NeusoftInstituteofInformationDate:18February2020参数说明:权限类:•ro只读访问;•rw读写访问;常规类:•sync所有数据同步写入内存缓冲区与磁盘;•async数据先保存在内存缓冲区中,必要时再写入磁盘;•secure客户只通过1024以下的安全TCP/IP端口连接NFS;•insecure允许客户通过1024以上的端口连接NFS;•wdelay如果多个用户有操作,则等待一并写入(默认);•no_wdelay如果多个用户有写操作,立即写入无须等待,应该与async同时使用;NeusoftInstituteofInformationDate:18February2020常规类(续):•hide在NFS共享目录中不共享其子目录;•no_hide共享NFS目录的子目录;•subtree_check如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认);•no_subtree_check和上面相对,不检查父目录权限;NeusoftInstituteofInformationDate:18February2020用户映射类:•all_squash将远程访问的所有普通用户及其所属用户组映射为匿名用户及组;•no_all_squash不将远程访问的所有普通用户及其所属用户组映射为匿名用户及组,默认;•root_squashroot用户及其组映射为匿名用户一样的权限(默认);•no_root_squasroot用户具有根目录的完全管理访问权限;•anonuid=xxx远程访问用户被映射为匿名用户时,为其指定的本地用户号UID;•anongid=xxx远程访问用户组被映射为匿名用户组时,为其指定的本地用户组号GID。NeusoftInstituteofInformationDate:18February2020•设配置文件/etc/exports内容如下:•#cat/etc/exports/home/share192.168.102.15(rw,sync)*(ro)•配置说明:对192.168.102.15赋予读写权限,其他机器仅有只读权限。NeusoftInstituteofInformationDate:18February2020重启NFS服务•#/etc/init.d/nfs-kernel-serverrestart•或者•#serviceportmaprestart•#servicenfsrestartNeusoftInstituteofInformationDate:18February2020在客户机上查看NFS的资源共享情况•Showmount命令——查看有效资源•#showmount-e192.168.102.47(服务器IP地址)•Exportlistfor192.168.102.47:/home/share(everyone)NeusoftInstituteofInformationDate:18February2020使用mount命令挂栽共享资源•Mount命令挂载NFS•命令格式:•mount-tnfs服务器IP地址:共享目录本地挂载点•例在客户机上加载共享资源•#mount-tnfs192.168.102.47:/home/share/mnt•思考:如何卸载该共享资源?NeusoftInstituteofInformationDate:18February2020exportfs命令•是不是我们每次修改了配置文件都需要重启nfs服务呢?这个时候我们就可以用exportfs命令重新扫描/etc/exports文件,来使改动立刻生效。•比如:•#exportfs-au卸载所有共享目录•#exportfs-rv重新共享所有目录并输出详细信息•exportfs命令由软件包nfs-kernel-server提供,详细的exportfs命令说明请查看:•manexportfsNeusoftInstituteofInformationDate:18February2020/etc/fstab文件•当完成资源共享,我们如何知道发布了哪些权限呢?(即使我们只设置了一两个选项,但实际上会带上很多默认选项)•这时我们可以查看/var/lib/nfs/etab文件,它是由exportfs命令根据/etc/exports生成的。NeusoftInstituteofInformationDate:18February2020作业•课后练习;课堂实践。•课堂实践写到作业本上。Thankyou谢谢
本文标题:8 NFS服务器配置
链接地址:https://www.777doc.com/doc-3878481 .html