NFS服务

article/2025/9/26 10:12:30

文章目录

    • 一,NFS共享存储服务
        • 1.NFS网络文件系统
        • 2.NAS存储
        • 3.端口号
        • 4.特点
    • 二,NFS配置实验步骤
        • 总结
    • 三,ssh服务
      • 1.SSH远程登陆方式
        • 登陆方法一
        • 登录方法二
    • 四,SSHD 服务支持两种验证方式
        • 1.密码验证
        • 2.密钥对验证
        • 3.公钥和私钥的关系
        • 4.构建密钥对验证的SSH原理
        • 5.配置密钥对验证
        • 6.scp复制
    • 拓展:rsync ,scp,cp 的区别
    • 拓展:rsync ,scp,cp 的区别

一,NFS共享存储服务

1.NFS网络文件系统

  • 依赖RPC(远端过程调用)
  • 需要nfs_utils,rpcbind软件包
  • 系统服务:nfs,rpcbind
  • 共享配置文件:/etc/exports

NFS:是一种基于 TCP/IP 传输的网络文件系统协议,通过使用你NFS 协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源,NFS 也是 NAS 存储设备必然支持的一种协议

2.NAS存储

NFS服务的实现依赖于RPC(Remcte Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在CentOS 7系统中,需要安装nfs-utils、rpcbind软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs。

3.端口号

  • nfs:2049
  • rpc:111

4.特点

  • 采用TCP/IP传输网络文件
  • 安全性低
  • 简单易操作
  • 适合局域网环境

二,NFS配置实验步骤

  1. 安装nfs和lrpcbind软件
  2. 修改配置文件设置共享
  3. 创建共享目录
  4. 开启服务
  5. 客户端验证共享目录可访问

1.准备2个centos一个模仿服务器,另一模仿nfs

两个机器都关闭关闭防火墙,核心防护,配置DNS,

image-20220616212905440

nfs端安装两个服务

nfs-utils //把文件共享出来,可以被访问

rpcbind //负责怎么把文件弄出来

image-20220616213519684

2.修改配置文件设置共享(文件默认为空,无任何共享),创建你要共享目录,共享的是本地回环地址

image-20220616214110230

image-20220616215755221

常用选项:
rw 表示允许读写
ro 表示为只读
sync 表示同步写入到内存与硬盘中

  • no_root_squash
    #表示当客户机以root身份访问时赋予本地root权限(默认是root_squash),如果不加那么客户端无法在里面编辑或写入文件,因为默认以nfsnobody的权限(访问NFS时不对root用户进行降权)

  • root_squash
    #表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户

  • 其他常用选项:
    all_squash
    #表示所有访问用户都映射为匿名用户或用户组

  • async
    #表示将数据先保存在内存缓冲区中,必要时才写入磁盘,速度快但会丢失数据

  • subtree_check
    #表示若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认)

  • no_subtree_check
    #表示即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率

3.开启服务和开机自启动

image-20220616220220932

4.验证共享

exportfs -v //验证结果

exportfs -r //刷新结果

image-20220616220438085

验证共享image-20220616220748135

5.切换到server端,另一台主机

  • 将共享目录挂载到server要挂在的目录

image-20220616221821555

image-20220616221833097

切换到到挂载目录写入个文件到nfs端验证结果,查看是否共享

image-20220616222120784

image-20220616222242280

总结

  • FTP的主动模式是由服务端先发起数据连接,被动模式是由客户端先发起数据连接
  • 对NFS共享的访问使用mount命令来进行挂载,对应的文件系统类型为nfs。既可以手动挂载,也可以加入fstab配置文件来实现开机自动挂载

三,ssh服务

  • 生产环境中,都是通过远程方式管理,比如ssh,既能将在传输的时候进行加密,防止信息泄漏,也能够将数据压缩传输,提高传输速度,使远程维护的方式更加便捷高效
  • SSH 是一种安全通道协议,只要用来实现字符界面的远程登陆,远程复制等功能
  • SSH协议对通信双方的数据传输进行了加密处理,其中包括登陆时输入的用户口令,ssh 是建立在应用层和传输层基础上的安全协议

image-20220616224519477

SSH客户端:image-20220616224755387

SSH服务端:image-20220616224823117

image-20220616225022933

ssh服务端主要包括两个服务功能,ssh远程链接和sftp服务

  • 作用:SSHD 服务使用 SSH 协议可以用来进行远程控制或在计算机之间传输文件
  • 相比较之前用 telnet 方式传输文件要安全很多,因为 telnet 使用明文传输,ssh 是加密传输

image-20220616225630203

1.SSH远程登陆方式

登陆方法一

  • ssh [远程主机用户名] @[远程服务器主机名或IP地址] -p port

  • 当前 Linux 主机上远程连接另一台 Linux 主机时,如当前所登录的用户是 root 的话,当前连接另一台主机时也是用 root

  • 用户登录时,可以直接使用ssh IP,端口默认即可,如果端口不是默认的情况下,需要使用-p 指定端口。

image-20220616231100306

#第一次登录服务器时系统没有保存远程主机的信息,

#为了确认该主机身份会提示用户是否继续连接,输入yes后登录,

#这时系统会将远程服务器信息写入用户主目录下的$HOME/.ssh/known_hosts文件中,

#下次再进行登录时因为保存有该主机信息就不会再提示了

  • 还可以通过主机名登陆另一台主机需要进到/etc/hosts 识别解析一下

image-20220616231931705

image-20220616232113200

登录方法二

ssh -l [远程主机用户名] [远程服务器主机名或IP地址]-p port
-l : -l 选项,指定登录名称。
-p: -p 选项,指定登录端口(当服务端的端口非默认时,需要使用-p 指定端口进行登录

了解:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6khGIPHe-1655691171940)(C:\Users\qi\AppData\Roaming\Typora\typora-user-images\image-20220616233414221.png)]

四,SSHD 服务支持两种验证方式

1.密码验证

对服务器中本地系统用户的登陆名称,密码进行验证,这种方式使用最为简单,但从客户端角度来看,正在连接的服务器有可能被假冒,从服务器角度来看,当遭遇密码穷举(暴力破解)攻击时防御能力比较弱

2.密钥对验证

  • 要求提供相匹配密钥信息才能通过验证,通常先在客户端中创建一对密钥文件-没对称密钥-创建密钥的类型/模式(公钥,私钥),然后公钥文件放到服务器中的指定位置

  • 远程登陆时,系统将使用公钥,私钥进入加密/解密关联验证,

  • 大大增加了远程管理的安全性

  • 该方式不易被假冒,且可以交互免交互登陆,在shell中被广泛使用

  • 当密码验证,密钥对验证都启用时,服务器优先使用密钥对验证,对于安全性要求高的服务器,建议将密码验证方式禁用还允许启用密钥对验证方式,若没有特殊要求,两种方式都可以启用

3.公钥和私钥的关系

  • 在非对称加密技术中,有两种密钥,分为私钥和公钥;私钥是密钥对所有者持有,不可公布,公钥是密钥对持有者公布给他人的。
  • 公钥用来给数据加密,用公钥加密的数据只能使用私钥解

4.构建密钥对验证的SSH原理

  • 首先ssh通过加密算法在客户端产生密钥对(公钥和私钥),公钥发送给服务器端,自己保留私钥,如果要想连接到带有公钥的ssh服务器,客户端ssh软件就会向ssh服务器发出请求,请求用联机的用户密钥进行安全验证。

  • ssh服务器收到请求之后,会先在该ssE服务器上连接的用户的家目录下寻找事先放上去的对应用户的公用密钥,然后把它和连接的ssu客户端发送过来的公用密钥进行比较。

  • 如果两个密钥一致,ssh服务器就用公钥加密"质询"( challenge)并把它发送给ssh客户端。

  • 当密码验证,密钥对验证都启用时,服务区将优先使用密钥对验证

5.配置密钥对验证

1.先准备两台机器

image-20220618204613012

2.在一台机器创建非对称密钥,会有一些交互直接回车

image-20220618204933781

3.创建完之后,会在根目录下有 .SSH文件进去就就可以看到创建的公钥和私钥image-20220618205242700

4.把公钥推送给你要免交互登陆的主机,交互yes同意,输入你要免交互主机的密码

image-20220618210005603

5.单方向免密交互登陆完成,免密交互登陆是双向的,两台都要操作

exit退出或Ctrl+d

也可指定用户名登陆

image-20220618210309889

image-20220618210425010

image-20220618210928000

6.scp复制

image-20220618211550021

测试:因为做了密钥对所以传输,复制都不需要密码

  • 把本机文件推送到指定主机目录下

image-20220618211623257

  • 把另一台指定主机(可指定主机名,因在/etc/hosts文件中给了声明) 目录下文件复制到本地目录

image-20220618211709551

拓展:rsync ,scp,cp 的区别

  • rsync:本地,跨主机都可以用,但是第二次复制时是增量复制,压缩后传输

增量复制:例你上一次复制文件是10G,下一次在复制时文件是11G它只会,复制多出的1G到你要复制到的主机

  • scp:主要用于跨主机复制(例:带宽资源较充裕时10M以上)文件是5M和10G的时候 和rsync 对比 scp 10G效率更高(初次复制时,因为scp没有增量复制,要完整复制)

  • cp:本地,完整复制

91171944)]

拓展:rsync ,scp,cp 的区别

  • rsync:本地,跨主机都可以用,但是第二次复制时是增量复制,压缩后传输

增量复制:例你上一次复制文件是10G,下一次在复制时文件是11G它只会,复制多出的1G到你要复制到的主机

  • scp:主要用于跨主机复制(例:带宽资源较充裕时10M以上)文件是5M和10G的时候 和rsync 对比 scp 10G效率更高(初次复制时,因为scp没有增量复制,要完整复制)

  • cp:本地,完整复制


http://chatgpt.dhexx.cn/article/8BaqIN9o.shtml

相关文章

NFS服务器原理、搭建、配置

目录 NFS服务简介 什么是NFS? NFS挂载原理: RPC与NFS通讯原理: NFS客户端和NFS服务器通讯过程: Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 服务端安装NFS服务步骤: NFS客户端挂载配置…

CentOS——nfs服务

一.在服务器端的操作(IP地址:192.168.2.200) 1.下载nfs服务 yum -y install rpcbind nfs-utils 2.关闭防火墙 systemctl stop firewalldc setenforce 0 ; 3. 编辑配置文件 vim /etc/exports 添加内容为: /data/…

NFS服务的搭建

NFS 目的是让不同计算机不同操作系统之间可以彼此共享文件。 采用服务器/客户端工作模式 在NFS服务器上将目录设置为输出目录(共享目录)后,客户端就可以将这个目录挂载到自己系统中的某个目录下。 什么是RPC守护进程 使用NFS服务&#xf…

NFS服务配置

1. 服务器端 (1)查看ip地址为192.168.1.103。 (2)先查找一下系统是否安装了nfs的软件包,使用rpm-qa来查看。 rpm –qa |grep nfs (3)编辑/etc/exports文件来设置服务器端的共享目录&#xff0…

NFS服务介绍

1. NFS服务介绍 1.1什么是NFS服务 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问…

【ubuntu】nfs服务搭建

一、开篇 在嵌入式linux开发过程中,由于目标平台的资源限制,开发环境一般都不会放到目标板卡上(需要放在开发宿主机上),如果需要宿主机与目标板卡之间进行文件传输,该怎么办呢。这时候nfs就派生用场了。nf…

linux上搭建nfs服务

NFS(Network File System):它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看&…

Linux的nfs服务

目录 一、NFS 1、介绍NFS 2、NFS服务的实现 3、NFS服务的特点 4、NFS服务的作用 二、NFS案例 1、安装RPC依赖和nfs服务(rpcbind、nfs-utils) 2、修改配置文件( /etc/exports ) 3、开启服务并查看端口 4、挂载查看共享 …

NFS服务详解

文章目录 一.NFS概述二.NFS工作原理2.1NFS工作流程2.2挂载原理 三.NFS服务部署3.1常用命令3.2服务器端配置3.3客户端配置3.4服务测试 四.总结 一.NFS概述 1.概述 NFS是一种基于TCP/IP 传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远…

格兰因果模型可以分析哪些东西_论文实证经验分享|VAR模型实操步骤(上)

VAR模型操作步骤指南 简单来说,VAR模型就是用模型刻画向量间的数量关系。它的适用前提可概括为以下两点:①能进行回归。②向量之间存在一定数量关系(统计意义上的因果关系-格兰杰因果检验)。而满足以上两点的条件则是数据平稳,否则会发生伪回归,且无法进行格兰杰因果检验。…

用神经网络修正系统误差笔记

用神经网络综合修正传感器静态误差的连接方法如下图所示: 即误差修正模型的输出z与被测非电量x成线性关系,且与各环境参数无关。 只要使误差修正模型, 即可实现传感器静态误差的综合修正。 通常传感器模型 f(x;t) 及其反函数是复杂的&…

多元线性回归与高斯误差模型的同源关系

机器学习的起点——线性回归 一、线性回归的地位 首先,线性回归中最基础的概念是一元线性回归模型。 在回归模型中,线性回归模型是最简单的。其具备两个优势:第一是线性回归模型适合于大数据。训练时消耗的计算资源较少。第二是模型本身具备…

用R语言做单方程的误差修正模型(ECM)

># 单方程误差修正模型案例分析 > ########################### > # 数据的生成 > set.seed(12345) > u<-rnorm(500) > x<-cumsum(u)#求累积和&#xff0c;返回一个变量&#xff0c;它的第i个元素是从U&#xff08;1&#xff09;到U&#xff08;i&…

单方程误差修正模型案例分析

单方程误差修正模型案例分析数据的生成set.seed(12345) u<-rnorm(500) x<-cumsum(u) y<-xu E-G协整估计及检验model.lm<-lm(y~x) summary(model.lm)Call: lm(formula y ~ x)Residuals:Min 1Q Median 3Q Max -2.65130 -0.65274 0.02012 0.60…

StataIC——协整检验与误差修正模型

一、简介 这篇博文是在博主写的上一篇《StataIC——数据描述性统计分析、平稳性检验、平稳化》的基础上的建立的传送门&#xff0c;这篇博文主要是做协整检验和误差修正模型。本篇博文是一篇关于线性回归的基本操作&#xff1b;时间序列的平稳性检验、协整检验和误差修正模型&…

误差修正ECM模型怎么分析?

在宏观计量经济研究中&#xff0c;通常会使用VAR模型研究多个时间经济变量之间的数量关系情况&#xff0c;当数据不平稳但满足同阶单整时&#xff0c;通常使用协整检验研究长期均衡关系。与此同时&#xff0c;还可使用误差修正模型ECM&#xff08;error correction model&#…

时间序列分析(13)| 误差修正模型、协整检验(完结篇)

本篇为「时间序列分析」系列推文的最后一篇。 1 协整的概念 「协整」&#xff08;cointegrated&#xff09;描述的是两个及以上时间序列变量之间的关系。 若一个时间序列变量的阶差分是平稳的&#xff0c;则称该变量为阶单整&#xff1b;若多个阶时间序列变量的线性组合的单整阶…

误差修正模型

误差修正模型通常作为协整模型的补充模型出现。协整模型度量解释的是序列间的长期关系,而误差修正模型解释的是序列之间的短期关系。 1.模型简介 误差修正模型,简称ECM模型,构造原理如下: 假设非平稳响应序列{yt}与非平稳输入序列{xt}之间具有协整关系,即: 则回归残差序…

时间序列研(part10)--误差修正模型

学习笔记&#xff0c;仅供参考&#xff0c;有错必纠 文章目录 时间序列误差修正模型F检验似然比&#xff08;LR&#xff09;检验W检验LM乘数检验LR, W和LM检验自相关的LM检验 时间序列 误差修正模型 在用“一般到特殊”方法建立模型时的&#xff0c;首先应对初始模型&#xff0…

pyspider框架之Tripadvisor酒店数据爬取

需求 网站入口&#xff1a;www.tripadvisor.com 网页下端&#xff0c;遍历点开进入所有城市链接&#xff1a; 点击后进入该城市的所有hotel 代码 #!/usr/bin/env python # -*- encoding: utf-8 -*- # Created on 2018-09-06 11:16:59 # Project: trip_hotelfrom pys…