文件共享:nfs

author author     2022-10-09     255

关键词:

NFS共享概述: Network File System:网络文件系统 --用途:为客户机提供共享使用的文件夹 --协议:NFS(TCP/UDP 2049)、RPC(TCP/UDP 111) 所需软件包:nfs-utils 系统服务:nfs-server 配置NFS共享目录的记录格式: 文件夹绝对路径 客户机地址(ro或rw等控制参数) 普通NFS共享的实现: 要求: 在虚拟机server0上配置NFS服务,完成以下任务: 1,只读方式共享目录/public,只能被example.com域内系统访问 2,可读写共享目录/protected,能被 example.com 域中的系统访问 在虚拟机 desktop0 上访问NFS共享目录 1,将 server0 的 /public 挂到本地 /mnt/nfsmount 2,这些文件系统在系统启动时自动挂载 方案: 对于普通NFS共享来说: 服务端需要运行系统服务 nfs-server.service 客户端不需要运行特定的系统服务 步骤: 在server0上发布NFS共享目录 1,准备需要共享的文件夹 [[email protected] ~]# mkdir /public [[email protected] ~]# mkdir /protected 2,建立NFS共享配置 [[email protected] ~]# vim /etc/exports /public 172.25.0.0/24(ro) /protected 172.25.0.0/24(rw) 3,启动系统服务nfs-server,并设置开机自启 [[email protected] ~]# systemctl restart nfs-server [[email protected] ~]# systemctl enable nfs-server 在desktop0上挂载NFS共享目录/public 1,创建挂载点 [[email protected] ~]# mkdir /mnt/nfsmount 2,列出server0上提供的NFS共享资源 [[email protected] ~]# showmount -e server0.example.com Export list for server0.example.com: /protected 172.25.0.0/24 /public 172.25.0.0/24 3,配置开机挂载server0的NFS共享目录/public [[email protected] ~]# vim /etc/fstab server0.example.com:/public /mnt/nfsmount nfs _netdev 0 0 4,测试挂载配置 [[email protected] ~]# mount -a [[email protected] ~]# df -hT /mnt/nfsmount/ Filesystem Type Size Used Avail Use% Mounted on server0.example.com:/public nfs4 10G 3.2G 6.8G 32% /mnt/nfsmount 安全NFS共享的实现 要求: 在虚拟机 server0 上配置安全NFS服务,完成以下任务: 1,访问 /protected 需 kerberos 加密,密钥地址: http://classroom/pub/keytabs/server0.keytab 2,目录 /protected 下包含名为 project 的子目录 在虚拟机 desktop0 上访问NFS共享目录 1,挂载 /mnt/nfssecure 需 kerberos加密,密钥地址: http://classroom/pub/keytabs/desktop0.keytab 2,用户 ldapuser0 能够在 /mnt/nfssecure/project 目录下创建文件,其密码为 kerberos 方案: 对于安全NFS共享来说: 1,服务端需要运行系统服务 nfs-server.service、nfs-secure-server.service 2,客户端需要运行系统服务 nfs-secure.service 知识点: 1,kerberos认证/加密:一次认证(获取通行证),多次免密码登录。 2,客户机密钥部署位置:/etc/krb5.keytab 3,参与kerberos认证/加密的客户机需要加入同一个kerberos领域, 在此我们通过执行lab nfskrb5 setup操作来实现 步骤: 将server0、desktop0加入kerberos认证领域 1,初始化server0 [[email protected] ~]# lab nfskrb5 setup 2,初始化desktop0 [[email protected] ~]# lab nfskrb5 setup 3,验证初始化结果 可以使用网络账号ldapuser0登入到server0或desktop0,其密码是kerberos [[email protected] ~]# ssh [email protected] [[email protected] ~]$ //成功登入 [[email protected] ~]$ exit //返回原环境 为server0、desktop0部署kerberos密钥 1,为server0下载及部署密钥 [[email protected] ~]# wget http://classroom/pub/keytabs/server0.keytab -O /etc/krb5.keytab [[email protected] ~]# file /etc/krb5.keytab //检查部署结果 2,为desktop0下载及部署密钥 [[email protected] ~]# wget http://classroom/pub/keytabs/desktop0.keytab -O /etc/krb5.keytab [[email protected] ~]# file /etc/krb5.keytab //检查部署结果 在server0上调整/protected共享配置 1,创建指定的子目录 [[email protected] ~]# mkdir /protected/project [[email protected] ~]# chown ldapuser0 /protected/project //赋予可写权限 2,调整共享目录的安全控制类型 [[email protected] ~]# vim /etc/exports /public 172.25.0.0/24(ro) /protected 172.25.0.0/24(rw,sec=krb5p) //指定安全类型 3,重启系统服务nfs-server、nfs-secure-server,设置开机自启 [[email protected] ~]# systemctl restart nfs-server nfs-secure-server [[email protected] ~]# systemctl enable nfs-server nfs-secure-server 在desktop0上挂载安全NFS共享/protected 1,创建挂载点 [[email protected] ~]# mkdir /mnt/nfssecure 2,启动系统服务nfs-secure,并配置开机自启 [[email protected] ~]# systemctl restart nfs-secure [[email protected] ~]# systemctl enable nfs-secure 3,配置开机挂载安全NFS共享 [[email protected] ~]# vim /etc/fstab server0.example.com:/public /mnt/nfsmount nfs _netdev 0 0 server0.example.com:/protected /mnt/nfssecure nfs sec=krb5p,_netdev 0 0 4,验证挂载配置 [[email protected] ~]# mount -a 5,测试对挂载点的写入权限 以用户ldapuser0通过SSH的方式登入desktop0, 验证密码(kerberos)以获取通行证: [[email protected] ~]# ssh [email protected] 访问desktop0的挂载点/mnt/nfssecure/的子目录project,测试可写入 [[email protected] ~]$ touch /mnt/nfssecure/project/a.txt [[email protected] ~]$ ls /mnt/nfssecure/project/

文件共享服务---nfs

文件共享服务---NFS=============================================================================概述:NFS介绍★nfs:NetworkFileSystem★RPC:RemoteProcedureCall远程过程调用★NFS:属于sun公司,是一种协议;★版本:NFSv1,NFSv2,NFSv3, NIS: 查看详情

nfs共享服务

一、网络文件系统共享服务  NFS(NetworkFileSystem,网络文件系统)是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发,通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,说白了就是linux版... 查看详情

nfs网络共享文件服务搭建

一.NFS(networkfilesystem)1.概念:NFS(networkfilesystem)网络共享文件系统2.作用:类似于windows系统网络共享,但无法部署在windows中,适用于中小型企业共享部署,大型网站不适合(Moosefs,FASTdfs)windows网络共享FTP(linux),samba(linux),... 查看详情

nfs网络文件共享

...kFileSystem)NFS在企业中的应用场景企业集群架构中,NFS网络文件系统一般用来存储共享的视频、图片、附件等静态资源,一般把网站用户上传的文件都放到NFS共享里,例如图片、附加、头像,然后前端所有的节点访问这些静态资源... 查看详情

nfs-网络文件共享服务(代码片段)

...务端(nfs-server)配置客户端(web-client)NFS服务简单执行流程NFS文件访问权限NFS服务端配置客户端地址的表示方法/etc/exports参数/etc/exports生效创建共享目录NFS服务端配置小结NFS客户端配置查看远端共享目录挂载共享目录 查看详情

企业级nfs网络文件共享服务

...操作系统:CentOSrelease6.8(Final)虚拟机:VMware任务:NFS网络文件共享服务默认是没有安装NFS软件包,NFS主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS网络文件系统很像Windows系统的网络共享、安全功能、网络驱... 查看详情

nfs企业级网络文件共享(代码片段)

企业级NFS网络文件共享服务1、NFS介绍什么是NFS?NFS是networkfilesystem的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或者目录。NFS客户端(一般为应用服务器,例... 查看详情

nfs企业级网络文件共享(代码片段)

企业级NFS网络文件共享服务1、NFS介绍什么是NFS?NFS是networkfilesystem的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或者目录。NFS客户端(一般为应用服务器,例... 查看详情

nfs服务部署共享文件

NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样... 查看详情

3-nfs-共享存储(代码片段)

一,NFS概述1.什么是nfs?  NFS(NetworkFileSystem)即网络文件系统。NFS共享存储2.nfs能干什么?  主要功能:通过网络(局域网)让不同的主机系统之间可以共享文件或目录。3.为什么要使用nfs?  NFS网络文件系统一般被用来存储... 查看详情

nfs文件共享

  nfs支持linux同linux之间的共享yumlist|grepnfs查找安装包1:安装nfsyuminstallnfs-utils.x86_642:安装rpcbindyuminstallrpcbind.x86_643:新建一个共享的文件比如mkdir/opt/gx4:更改配置文件cat/etc/exports/opt/gx192.168.0.114/24(rw)5:重启nfs和rpc服务 查看详情

nfs文件共享

文件共享服务1、NFS    NetworkFileSystem/Server    网络文件服务2、作用:用于在类Unix系统间进行文件共享3、应用:常用于集群式盘阵 安装1、系统一般自带该项服务,无需额外安装,如果系统中无此... 查看详情

第九章网络文件共享服务之nfs

9.1nfs介绍9.1.1nfs特点 NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上... 查看详情

nfs共享如何___

参考技术A步骤如下:1.TOS桌面,控制面板,文件服务;2.NFS文件服务,勾选NFS文件服务,然后点击应用;3.访问权限,共享文件夹,设置共享文件夹;4.选择你要被播放机等访问的文件夹,点击编辑,选择NFS;5.设置访问访问权限... 查看详情

避免同时写入 NFS 共享文本文件

】避免同时写入NFS共享文本文件【英文标题】:avoidingsimultaneouswriteonNFSsharedtextfile【发布时间】:2012-07-0620:03:24【问题描述】:我正在用C++编写一个模块,它将在一组机器上运行,所有这些机器都有一个nfs挂载的文件存储。我有... 查看详情

nfs文件共享同步

yum-yinstallnfs-utils rpcbind(rpc是在nfs共享是负责通知客户端)192.168.10.150(客户端)192.168.10.155(服务端,155将自己的硬盘共享给150)【以下是服务端】NFS配置 vim/etc/exports/opt/nfs/192.168.10.150(rw,no_root_squash,no_all_squash,sy 查看详情

文件共享nfs

nfs: NetworkFileSystem RPC:RemoteProcedureCall NFS:sun,协议; NFSv1 NFSv2,NFSv3,  NIS:NetworkInformationService nfsd:2049/tcp  辅助类的服务:rpc(portmap) rpc.mountd:认证;对挂载的主机进行认证 rpc. 查看详情

nfs网络文件共享服务(代码片段)

一、NFS工作原理NFS原理:相当于一块网络硬盘被多个PC挂载,如何获得网络磁盘的端口号? 首先NFS是一个共享目录,例,他共享了data目录,这时候客户端通过IP远程挂载这个目录,也需要知道NFS的端口号。 二、NFS工作流... 查看详情