




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《网络服务器搭建、配置与管理——Linux版(第4版)》配置与管理NFS服务器在Windows主机之间可以通过共享文件夹来存储远程主机上的文件,而在Linux系统中通过NFS实现类似的功能。项目导入项目导入及目标项目目标●了解NFS服务的基本原理。●掌握NFS服务器的配置(重点)。●掌握NFS客户端的配置方法。●NFS服务实践应用。思政提示●了解国家科学技术奖中最高等级的奖项——国家最高科学技术奖,激发学生的科学精神和爱国情怀。●“盛年不重来,一日难再晨。及时当勉励,岁月不待人。”盛世之下,青年学生要惜时如金,学好知识,报效国家。主要内容CONTENTSNFS服务概述01NFS服务器配置0203NFS客户端配置04NFS服务实践应用NFS服务概述01Linux和Windows之间可以通过samba共享文件,那么Linux之间怎么进行资源共享呢?这就要用到网络文件系统(NetworkFileSystem,NFS)。NFS与Windows下的“网上邻居”十分相似,它允许用户连接到一个共享位置,然后像对待本地硬盘一样操作。01NFS服务概述(1)本地工作站可以使用更少的磁盘空间;NFS的好处(2)用户不必在网络上的每个机器中都设一个home目录,home目录可以被放在NFS服务器上,并且在网络上处处可用。(3)诸如CD-ROM、DVD-ROM之类的存储设备可以在网络上被其他机器使用。NFS服务器配置02在VMWare虚拟机中启动两台Linux系统,一台作为NFS服务器,主机名为Server01,IP地址为;一台作为NFS客户端,主机名为Client1,IP地址为0。
配置NFS服务器,使客户机client1可以浏览NFS服务器中特定目录下的内容。项目需求02NFS服务器配置主机名称操作系统IP地址网络连接方式NFS共享服务器Server01RHEL8VMnet1NFS客户端Client1RHEL80VMnet1本项目要用到计算机名,在Server01上设置/etc/hosts文件,使IP地址与计算机名对应。[root@Server01~]#cat/etc/hostslocalhostlocalhost.localdomainlocalhost4localhost4.localdomain4::1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
Server010 Client1若要成功启用NFS服务,则必须保证在服务器中已经安装了rpcbind和nfs-utils两个软件包。(1)安装NFS服务必需的软件包[root@Server01~]#mount/dev/cdrom/media[root@Server01~]#vim/etc/yum.repos.d/dvd.repo[root@Server01~]#dnfcleanall//安装前先清除缓存[root@Server01~]#dnfinstallrpcbindnfs-utils–y(2)启动nfs,并设置防火墙[root@Server01~]#systemctlstartrpcbind[root@Server01~]#systemctlenablerpcbind[root@Server01~]#systemctlstartnfs-utils[root@Server01~]#systemctlstartnfs-server[root@Server01~]#systemctlenablenfs-server//3个服务的启动顺序不能变[root@Server01~]#firewall-cmd--permanent--add-service=rpc-bind[root@Server01~]#firewall-cmd--permanent--add-service=mountd[root@Server01~]#firewall-cmd--permanent--add-service=nfs[root@Server01~]#firewall-cmd--reload2.1安装NFS服务器02NFS服务器配置NFS服务的配置,主要就是创建并维护/etc/exports文件。这个文件定义了服务器上的哪几个部分与网络上的其他计算机共享,以及共享的规则都有哪些等。2.2配置文件/etc/exports02NFS服务器配置示例:[root@Server01~]#mkdir/tmp1/tmp2/home/dir1/pub[root@Server01~]#touch/tmp1/f1
/tmp2/f2
/home/dir1/f3
/pub/f4[root@Server01~]#vim/etc/exports[root@Server01~]#cat/etc/exports-n1 / Server01(rw,no_root_squash)2 /tmp1 *(rw)*.(rw,sync)3 /tmp2 /24(ro)4 /home/dir1 Client1(rw,all_squash,anonuid=1200,anongid=1200)5 /pub *(ro,insecure,all_squash)
第1行表示在Server01的客户机上访问NFS服务器的文件系统时,每一个用户都可以以服务器上同名用户的权限对根目录进行操作。
第2行表示客户都可以以读写的权限访问/tmp1目录,位于域的主机访问该目录时有读写权限,并且同步写入数据。
第3行表示只有/24中的计算机才能访问/tmp2共享文件夹,并且限制为只允许读取。
第4行表示Client1客户端上所有的用户都可以读写/home/dir1,并且所有用户的UID和GID都为1200。
第5行设置了类似于FTP匿名用户的功能,所有的用户都能自由访问/pub目录,并且都映射为nobody用户。需要特别注意“空格”的使用,除了分开共享目录和共享主机以及分隔多台共享主机外,在其余的情形下都不可以使用空格。如果修改了/etc/exports文件后不需要重新激活nfs,只要使用“exportfs-r”命令重新扫描一次/etc/exports文件并重新将设定加载即可。2.3使用exportfs命令02NFS服务器配置exportfs命令常用参数参数说明-a全部加载/etc/exports的设置-r重新加载/etc/exports的设置-u卸载某一目录-v将共享的目录显示在屏幕上[root@Server01~]#exportfs-r-v //重新导出/etc/exports中的目录,使/etc/exports生效NFS客户端配置03(1)安装nfs-utils软件包。[root@Server01~]#dnfinstallnfs-utils–y(2)识别要访问的远程共享。showmount-eNFS服务器IP(3)确定挂载点。mkdir/nfstest(4)使用命令挂载NFS共享。mount-tnfsNFS服务器IP:/gongxiang/nfstest(5)修改fstab文件实现NFS共享永久挂载。vim/etc/fstab3.1配置NFS客户端03NFS客户端配置如果服务器的IP地址为,想查看该服务器上的NFS共享资源,则可以执行以下命令。[root@Client1~]#showmount-eExportlistfor:/pub*/tmp1(everyone)/tmp2/24/home/dir1Client1/Server01报错分析:clnt_create:RPC:Portmapperfailure-Unabletoreceive:errno113(Noroutetohost)若出现上述提示,请确认同时开放了rpc-bind和mountd服务,并将这两个服务加入到firewall防火墙。示例1:挂载服务器上的/tmp1目录。(1)创建本地目录,用来挂载NFS服务器上的输出目录。[root@Client1~]#mkdir/nfs(2)挂载服务器目录。[root@Client1~]#mount-tnfs:/tmp1
/nfs3.2在客户端挂载NFS服务器共享目录示例2:卸载NFS服务器共享目录。[root@Client1~]#umount
/nfs示例3:在客户端启动时自动挂载NFS。(1)编辑fstab。在Client1上打开/etc/fstab,在其中添加如下一行::/tmp1/nfsnfsdefaults00(2)使设置生效。[root@Client1~]#mount-a03NFS客户端配置NFS服务实践应用04(1)共享/pub1,允许所有客户端访问该目录并只有只读权限。(2)共享/nfs/public,允许/24和/24客户端访问,对此目录只有只读权限。(3)共享/nfs/team1、/nfs/team2、/nfs/team3,/nfs/team1只有域成员可以访问并有读写权限,/nfs/team2、/nfs/team3目录同理。(4)共享/nfs/works,/24客户端具有只读权限,并将root用户映射成匿名用户。(5)共享/nfs/test,所有人都具有读写权限,但是当用户使用该共享目录时,都将账号映射成匿名用户,并且指定匿名用户的UID和GID都为65534。(6)共享/nfs/security,仅允许1客户端访问并具有读写权限。项目需求主机名称操作系统IP地址角色NFS服务器Server01RHEL8(VMnet1)NFS服务器客户端Client1RHEL8IP1:0(VMnet1)NFS客户端客户端Client2RHEL8IP1:1(VMnet1)NFS客户端04NFS实践应用4.1解决方案[root@Server01~]#mkdir/pub1/nfs/nfs/public/nfs/team1/nfs/team2[root@Server01~]#mkdir/nfs/team3/nfs/works/nfs/test/nfs/securitystep1:在NFS服务器上创建相应目录。使用vim编辑/etc/exports主配置文件(原内容清空),主要内容如下:/pub1*(ro)/nfs/public/24(ro)/24(ro)/nfs/team1*.(rw)/nfs/team2*.(rw)/nfs/team3*.(rw)/nfs/works/24(ro,root_squash)/nfs/test*(rw,all_squash,anonuid=65534,anongid=65534)/nfs/security1(rw)step2:安装nfs-utils及rpcbind软件包(见本课件第8张幻灯片)。首先将3台计算机(Server01、Client1和Client2)的IP地址等信息利用系统菜单设置,同时注意3台计算机的网络连接方式都是VMnet1,保证3台计算机通信畅通。操作实践:配置NFS服务器(项目实录6-01)04NFS实践应用step3:编辑/etc/exports配置文件。(1)启动nfs相关服务[root@Server01~]#systemctlstartrpcbind[root@Server01~]#systemctlstartnfs-utils[root@Server01~]#systemctlstartnfs-server(2)设置rpc-bind、mountd和nfs三个服务的防火墙选项为允许[root@Server01~]#firewall-cmd--permanent--add-service=rpc-bind[root@Server01~]#firewall-cmd--permanent--add-service=mountd[root@Server01~]#firewall-cmd--permanent--add-service=nfs[root@Server01~]#firewall-cmd--reloadstep4:启动nfs,并设置防火墙。04NFS实践应用4.1解决方案step5:设置共享文件权限属性。[root@Server01~]#chmod777/pub1/nfs/nfs/public[root@Server01~]#chmod777/nfs/team1/nfs/team2/nfs/team3[root@Server01~]#chmod777/nfs/works/nfs/test/nfs/security①使用rpcinfo命令检测NFS是否使用了固定端口。[root@Server01~]#rpcinfo-p②检测NFS的rpc注册状态。格式:rpcinfo-u主机名或IP地址进程[root@Server01~]#rpcinfo-urpcbindprogram100000version2readyandwaitingprogram100000version3readyandwaitingprogram100000version4readyandwaiting③查看共享目录和参数设置。[root@Server01~]#cat/var/lib/nfs/etabstep6-1:NFS服务器本机测试。step6-2:Linux客户端测试(1)。①查看NFS服务器共享目录。showmount-eIP地址(显示NFS服务器的所有共享目录);showmount-dIP地址(仅显示被客户端挂载的共享目录)。[root@Server01~]#showmount-e[root@Server01~]#showmount-d04NFS实践应用4.2访问测试②在Client1上挂载及卸载NFS文件系统。mount-tnfsNFS服务器IP地址或主机名:共享名本地挂载点[root@client1~]#mkdir-p/nfs/pub1/nfs/nfs/nfs/test[root@Client1~]#mount-tnfs:/pub1/nfs/pub1[root@Client1~]#mount-tnfs:/nfs/works/nfs/nfs[root@Client1~]#mount-tnfs:/nfs/test/nfs/test[roo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 3000借款合同范本
- 设计epc合同范本
- 女装时尚设计与产品创新趋势
- 零碳数据算力中心经济效益分析
- 平流式撇渣刮泥机行业市场发展及发展趋势与投资战略研究报告
- 供热管网升级改造方案
- 12MWh储能电站项目概述
- 苏州集装箱项目申请报告范文模板
- 2025年代理商贸行业深度研究分析报告-20241226-171614
- 观音豆腐乡味浓
- 京东代运营合同模板正规范本(通用版)
- 苹果树病虫害防治
- 中国空白地图(打印)
- 成品半成品仓库管理制度
- 《产品设计》(北希望)教学资料 课程标准 产品设计课程标准
- 部编版语文四年级下册第7单元核心素养教案
- 幼儿园垃圾分类PPT
- 申请提取住房公积金个人授权、承诺书(样表)
- 施工作业申请表
- 浸出液的净化与沉积
- 银行间本币市场交易员资格考试真题模拟汇编(共586题)
评论
0/150
提交评论