[Linux]NFS文件共享服务

一、NFS

1.1 NFS的简介

NFS(Network File System 网络文件服务),是一种基于 TCP/IP 传输的网络文件系统协议,最初由 Sun 公司开发。

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,通过使用 NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。(远端过程调用:自己没有这种功能,调用别人的功能) NFS 也是 NAS 存储 设备必然支持的一种协议,以完成远程到本地的映射过程。

1.2 linux中要使用NFS需要下载的软件包

 在 CentOS 7 系统中,需要安装 nfs-utils软件包来提供 NFS 共享服务,前者用于 NFS 共享发布和访问。手动加载 NFS 共享服务时,应该启动 nfs。

软件包 (包括服务器端和客户端):

        nfs-utils (nfs端口号 2049/tcp):共享服务

检查软件包的下载:rpm -q  nfs-utils

软件包下载:yum -y install nfs-utils.x86_64

1.3 NFS相关配置文件及其配置作用 

NFS 的配置文件为/etc/exports

格式为: 共享的目录位置 客户机地址(权限选项)

客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符。
“rw”表示允许读写,“ro” 表示为只读。
sync表示同步写入到内存与硬盘中。
no_root_squash表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
all_squash所有访问用户都映射为匿名用户或用户组
async将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认)若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。

二、NFS的实验 

第一步:NFS服务器安装 nfs-utils 软件包

第二步 :NFS服务器设置共享目录
[root CXK ~] mkdir -p /opt/nfstest
[root CXK ~] chmod 777 /opt/nfstest
[root CXK ~] 

第三步:服务端更改NFS配置,对访问用户进行限制 
vim /etc/exports
 
/opt/nfstest 192.168.136.0/24(rw,sync,no_root_squash)

第四步:服务端进行nfs服务启动 

systemctl start nfs
systemctl enable nfs

查看本机发布的共享服务

showmount -e  (后面可以跟指定的IP)

第五步:客户端安装nfs服务,并且打开服务

 客户端查看服务端发布的共享服务(客户端和服务端实验前都需要关闭防火墙和seLinux)

 第六步:客户端挂载nfs共享目录
1. 手动挂载
mkdir /nfsshare
mount 192.168.136.110:/opt/nfstest /nfsshare

2. 自动挂载 
[root CXK2 ~] vim /etc/fstab 
[root CXK2 ~] mount -a
[root CXK2 ~] 

保存退出后,进行  mount -a  进行挂载刷新 

三、进行共享文件的测试

 1.客户端写入文件

2.服务端读取共享目录中的文件 

 总结:

nfs是一种适合在局域网的共享目录服务,不适合跨网段使用(会存在极大的安全隐患)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/154684.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Hacker 资讯|11 月中下旬区块链黑客松活动汇总

「TinTin Hacker 快讯」是 TinTinLand 建立的一个资讯专栏,汇集近期线上线下的黑客松及 Grant,旨在帮助开发者和区块链爱好者获取最新的黑客松资讯,鼓励他们了解并根据自身情况参与不同的黑客松,更好地建设 Web3 生态。 2023 Wint…

被保留的IP地址:潜在用途和管理策略

在互联网的底层,存在一些特定范围的IP地址被保留,不分配给特定的设备或组织。这些被保留的IP地址有着特殊的用途,涉及网络通信、安全性和私有网络等方面。本文将深入探讨被保留的IP地址的潜在用途以及管理策略。 1. 被保留的IP地址范围 被保留…

【算法基础】分解质因数

文章目录 什么是分解质因数具体案例输入格式输出格式数据范围 原理讲解原始方法转换思路利用试除法判定质数的思路为什么不需要单独判断是否为质数 什么是分解质因数 分解质因数是指将一个合数用质因数相乘的形式表示出来,即将一个合数分解为若干个质数的乘积。其中…

接口自动化测试如何实现?5个步骤轻松拿捏!

最近接到一个接口自动化测试的case,并展开了一些调研工作,最后发现,使用pytest测试框架并以数据驱动的方式执行测试用例,可以很好的实现自动化测试。这种方式最大的优点在于后续进行用例维护的时候对已有的测试脚本影响很小。当然…

python+requests接口自动化完整项目设计源码

前言 有很多小伙伴吵着要完整的项目源码,完整的项目属于公司内部的代码,这个是没法分享的,违反职业道德了,就算别人分享了,也只适用于本公司内部的业务。 所以用例的代码还是得自己去一个个写,我只能分享…

4.4.2.1 内部类

内部类 成员内部类 定义 调用内部类 访问修饰符的影响 外部类的成员变量及成员方法在内部类的使用 内部类在外部类的使用 静态内部类 静态内部类调用非静态外部类 1

乡村电商人才齐聚浙江建德,这场农播氛围值已拉满!

“3、2、1,上链接!” “现场营造了很好的交流氛围,碰撞出了不少合作机会。” “农播让我们有机会为家乡农产品代言,并且通过电商平台,把优质农特产品卖到全国各地。” “就像是一个演员需要一个舞台,一个好产品也需…

企业邮箱认证指南:安全与高效的邮箱认证方法

企业邮箱是专门为企业提供的电子邮件服务,安全性和专业性更高。在开始使用企业邮箱之前,很多人会有一些问题,比如企业邮箱需要认证吗、如何开通企业邮箱,以及哪款企业邮箱好。 1、企业邮箱在使用前需要认证吗? 答案是肯…

数据结构(c语言版本) 二叉树的遍历

要求 实现二叉树的创建,并输入二叉树数据 然后先序遍历输出二叉树、中序遍历输出二叉树、后序输出二叉树 例如二叉树为: 该二叉树的先序遍历结果为: A B D C E F 该二叉树的中序遍历结果为: B D A E C F 该二叉树的后序遍历结果…

互联网上门预约洗衣洗鞋店小程序;

拽牛科技干洗店洗鞋店软件,方便快捷,让你轻松洗衣。只需在线预约洗衣洗鞋服务,附近的门店立即上门取送,省心省力。轻松了解品牌线下门店,通过列表形式展示周围门店信息,自动选择最近门店为你服务。简单填写…

分布式下多节点WebSocket消息收发

1、使用场景 2、疑问 第一次发送请求后,通过N1,W2,到达service2,建立websocket连接。 1、接下来发送的消息,通过Ngixn后和网关gateway后还能落在service2上面吗? 如果不能落在service2上,需要怎…

【C语法学习】25 - strncpy()函数

文章目录 1 函数原型2 参数3 返回值4 使用说明5 示例5.1 示例15.2 示例2 1 函数原型 strncpy():将str指向的字符串的前n个字符拷贝至dest,函数原型如下: char *strncpy(char *dest, const char *src, size_t n);2 参数 strncpy()函数有三个…

【服务端性能测试】性能测试指标!

接触过性能测试的小伙伴一定都听过响应时间(Response Time)、TPS、CPU资源利用率等术语,它们都属于性能测试的指标。本文对性能测试中涉及到的指标做了较为详细的整理。 性能测试指标一般可以分为系统性能指标、资源指标、应用指标&#xff…

【路径穿越】vulfocus/apache-cve_2021_41773

1.1漏洞描述 漏洞编号cve_2021_41773漏洞类型路径穿越漏洞等级高危漏洞环境vulfocus攻击方式 1.2漏洞等级 高危 1.3影响版本 Apache HTTP Server 2.4.49、2.4.50 1.4漏洞复现 1.4.1.基础环境 靶场VULFOCUS工具BurpSuite 1.4.2.前提 1.5深度利用 1.5.1漏洞点 利用网上爆出…

Nginx 可视化管理平台:nginx-proxy-manager

本心、输入输出、结果 文章目录 Nginx 可视化管理平台:nginx-proxy-manager前言nginx-proxy-managernginx-proxy-manager 特性快速开始使用 Docker 网络开启 Docker 健康检查相关可视化页面相关链接弘扬爱国精神Nginx 可视化管理平台:nginx-proxy-manager 编辑:简简单单 Onl…

打开文件 和 文件系统的文件产生关联

补充1:硬件级别磁盘和内存之间数据交互的基本单位 OS的内存管理 内存的本质是对数据临时存/取,把内存看成很大的缓冲区 物理内存和磁盘交互的单位是4KB,磁盘中未被打开的文件数据块也是4KB,所以磁盘中页帧也是4KB,内存…

【AI视野·今日CV 计算机视觉论文速览 第277期】Fri, 27 Oct 2023

AI视野今日CS.CV 计算机视觉论文速览 Fri, 27 Oct 2023 Totally 93 papers 👉上期速览✈更多精彩请移步主页 Daily Computer Vision Papers A Coarse-to-Fine Pseudo-Labeling (C2FPL) Framework for Unsupervised Video Anomaly Detection Authors Anas Al lahham…

Xrdp+Cpolar实现远程访问Linux Kali桌面

XrdpCpolar实现远程访问Linux Kali桌面 文章目录 XrdpCpolar实现远程访问Linux Kali桌面前言1. Kali 安装Xrdp2. 本地远程Kali桌面3. Kali 安装Cpolar 内网穿透4. 配置公网远程地址5. 公网远程Kali桌面连接6. 固定连接公网地址7. 固定地址连接测试 前言 Kali远程桌面的好处在于…

【Spring Cloud】黑马头条 用户服务创建、登录功能实现

点击去看上一篇 一、创建用户 model 1.创建用户数据库库 leadnews_user 核心表 ap_user 建库建表语句 这里一定要使用 navicat,执行SQL 文件,以防止 cmd 中的编码问题 先将 SQL 语句,保存在电脑中,再使用 navicat 打开 CREATE…

代码静态测试工具之cppcheck

cppcheck简介 Cppcheck is an analysis tool for C/C code. It provides unique code analysis to detect bugs and focuses on detecting undefined behaviour and dangerous coding constructs. The goal is to detect only real errors in the code, and generate as few f…