nfs文件系统实验

author author     2022-12-16     410

关键词:

NFS服务,是网络文件系统,适用企业内部共享(rpcinfo -p查看NFS端口,NFS随机的端口太多,不利于防火墙策略创建)
NFS:Network File System 网络文件系统,基于内核的文件系统。Sun公司开发,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,基于RPC(Remote Procedure Call Protocol远程过程调用)实现
RPC采用C/S模式,客户机请求程序调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行
NFS优势:节省本地存储空间,将常用的数据,如home目录,存放在NFS服务器上且可以通过网络访问,本地终端将可减少自身存储空间的使用

服务端
/etc/exports 定义共享资源的格式
vim /etc/exports
/data/nfs1 (rw) 是表示所有ip,可指定不同的ip,例:/data/test 192.168.0.1(ro) 192.168.0.2(rw) *(ro)
exprotfs -r 重载配置文件 -v 查看配置文件详细信息
service nfs start
技术图片
客户端
showmount -e 192.168.36.7 查看对应主机的配置信息
mount 192.168.36.7:/data/nfs1 /mnt 挂载至本地使用
挂载后权限拒绝,root_squash压榨root用户权限,本机以root身份创建的ntf服务中的文件权限为nfsnobody,把文件修改成对nfsnobody有权限即可,只压榨root,不压缩id为非用户
技术图片
发现可以成功挂载,但无法成功创建文件,因为挂载后权限拒绝,root_squash压榨root用户权限,本机以root身份创建的ntf服务中的文件权限为nfsnobody,把文件修改成对nfsnobody有权限即可,只压榨root,不压缩id为非用户,chown nfsnobody:nfsnobody /data/nfs1
技术图片
成功创建,且属主属组为nfsnobody
技术图片
也可以通过对/etc/exports挂载选项加入no_root_squash中使root权限不去压榨
技术图片
测试成功,无需重新挂载
技术图片

测试多主机共享家目录
服务端配置192.168.0.10
[[email protected] ~ 18:38:24]#mkdir /home/test
[[email protected] ~ 18:38:47]#cp -r /etc/skel/. /home/test
[[email protected] ~ 18:39:04]#ls -lA /home/test
total 12
-rw-r--r-- 1 root root 18 May 10 18:39 .bash_logout
-rw-r--r-- 1 root root 176 May 10 18:39 .bash_profile
-rw-r--r-- 1 root root 124 May 10 18:39 .bashrc
[[email protected] ~ 18:39:33]#exportfs -r
[[email protected] ~ 18:40:02]#chown -R test:test /home/test
[[email protected] ~ 18:41:50]#chown test:test /home/test
技术图片
客户端测试192.168.0.10
[[email protected] mnt 19:10:29]#mount 192.168.0.10:/home/test /home/test
[[email protected] ~ 19:14:03]$df
df: `/mnt‘: Stale file handle
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 20027260 1939848 17063412 11% /
tmpfs 431876 0 431876 0% /dev/shm
/dev/sda1 194241 33997 150004 19% /boot
/dev/sda3 10190136 23028 9642820 1% /data
192.168.0.10:/home/test
20027264 1939584 17063680 11% /home/test
[[email protected] ~ 19:14:05]$touch 123
[[email protected] ~ 19:14:09]$ls -l
total 0
-rw-rw-r-- 1 test test 0 May 10 18:43 123

windows挂载nfs文件系统

...0.128nfs-utils、rpcbindWindowsClientWindowsserver2008192.168.190.129网络文件系统 注:以下实验均关闭防火墙以及其它安全机制 NFS主机操作: #使用yum安装nfs-utils和管理工具rpcbind[[email pr 查看详情

windows挂载nfs文件系统

主机操作系统IP地址软件包NFS主机Centos7.2192.168.190.128nfs-utils、rpcbindWindowsClientWindowsserver2008192.168.190.129网络文件系统注:以下实验均关闭防火墙以及其它安全机制650)this.width=650;"title="金属质感分割线"src="https://mmbiz.qpic.cn/mmbiz/cZ 查看详情

nfs网络文件系统简单搭建

 NFS网络文件系统搭建简单NFS依赖于RPC(远程调用)端口号:2049功能:用于Unix间数据共享和数据传输(挂载完成数据同步)Linux系统与Linux系统 Linux系统与aix系统 aix系统与aix系统实验环境Redhat7.3Linux系统两台机器可以Ping... 查看详情

nfs网络文件系统(代码片段)

实验环境:VMwareWorkstationPro14(试用版)系统平台:CentOSLinuxrelease7.4.1708(Core)内核3.10.0-693.el7.x86_64NFS配置介绍软件包nfs-utils端口2049(nfsd),其它端口由rpcbind(111)分配工作过程NFS启动时,会将所使用的端口向rpcbind注册,当有客户端访问... 查看详情

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

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

windows上面挂载nfs共享

导读众所周知,nfs和smb是Linux服务器上的文件共享协议,smb使用的是samba协议和windows的文件共享使用的是一种协议,也就是说smb是跨平台的文件共享协议,而NFS个人认为是Linux系统或者类uinx系统的文件共享协议。最近看到网络博... 查看详情

2019.2.4nfs原理和安装实验

NFS访问一个本地文件还是NFS共享文件对于客户端而言都是透明的,当文件打开的瞬间,内核会作出一个决定,如果是本地文件内核会将本地NFS共享文件内核会将NFS共享文件的所有引用传递给——》NFS客户端枢中NFS客户端是通过TCP... 查看详情

nfs部署及优化

...署及优化(一)一、NFS的基本概念NFS==networkfilesystem网络文件系统必然通过网络通信来实现文件的访问和写入,所以做这个实验的话最好有两台虚拟机配置:A:一个192.169.50.201为server端B:一个192.169.50.200为client端会有一个server端、... 查看详情

nfs共享存储服务

NFS共享存储服务NFS概述:NSF是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,NFS客户机可以像访问本地目录一样访问远程NFS服务器中的共享资源。实验原理:NFS服务的实现依赖于RPC(远端过程调用)机制,RPC充当NFS客... 查看详情

nfs文件系统

NFS文件系统新建linux运维,常用命令目录NFS文件系统1.文件系统概述1.1文件系统介绍1.2文件系统选型1.2.1SAS/SATA硬盘文件系统选型:1.2.2常规应用:1.2.NFS的介绍1.21NFS是NetworkFileSystem的缩写。1.22NFS应用场景:2.NFS服务2.1NFS在传输数据... 查看详情

基于nfs实现lamp的负载均衡之一:实验拓扑

...www.aaa.com 拓扑:两台服务器部署httpd+php(module模式),系统为Centos6.8192.168.1.102192.168.1.103 一台服务器部署mariadb,系统为Centos7.2192.168.1.200 一台服务器部署nfs 查看详情

nfs网络文件系统配置

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

lvs调度器中nat工作模式实验(代码片段)

LVS群集创建与管理使用ipvsadm工具NetworkFileSystem,网络文件系统依赖于RPC(远端过程调用)需要安装nfs-utils、rpcbind软件包系统服务:nfs、rpcbind共享配置文件:/etc/exports案例环境LVS调度器作为web服务器池的网关,LVS两块网卡,分别... 查看详情

nfs共享存储服务

...集群架构的工作场景中,特别是中小型网络公司,NFS网络文件系统一般被用来存储共享视频、图片等静态资源文件,把用户上传的文件放到HFS共享里,通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。... 查看详情

nfs(网络文件系统)

NFS(网络文件系统)https://www.cnblogs.com/wahaha02/p/9559345.htmlLinux网络文件系统的实现与调试NFS协议NFS(网络文件系统)不是传统意义上的文件系统,而是访问远程文件系统的网络协议。整个NFS服务的TCP/IP协议栈如下图所示,NFS是应... 查看详情

nfs网络文件系统的搭建

 NFS网络文件系统的搭建什么是NFS网络文件系统?NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读... 查看详情

nfs网络文件系统介绍

NFS网络文件系统介绍什么是NFS系统?NFS是NetworkFileSystem的缩写,它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NFS服务器可以允许NFS客户端,将远端NFS服务器端的共享目录,挂载到本地NFS客户端中。(... 查看详情

nfs详解(代码片段)

1、NFS介绍NFS是NetworkFileSystem的简写,即网络文件系统,NFS是FreeBSD支持的文件系统中的一种。NFS基于RPC(RemoteProcedureCall)远程过程调用实现,其允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序就可以像访问... 查看详情