Linux:NFS共享存储

目录

一、NFS基本概述

二、NFS共享文件实验

2.1、安装nfs和rpcbind软件

2.2、修改配置文件设置共享

2.3、创建共享目录

​编辑

2.4、开启服务

2.5、客户端验证共享目录可访问

三、tcpdump命令

3.1、概述

3.2、简单表达

3.3、过滤规则

​编辑

3.4、tcpdump常见参数


一、NFS基本概述

NFS是一种基于TCP/IP传输的网络文件系统协议,通过NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源。

特点:采用TCP/IP传输网络文件;安全性低;简单易操作;适合局域网环境等。

为什么使用共享存储:

实现多台服务器之间数据共享 ;实现多台服务器之间数据一致。

二、NFS共享文件实验

2.1、安装nfs和rpcbind软件

客户端和服务端都要安装

2.2、修改配置文件设置共享

vim /etc/exports  #NFS 的配置文件为/etc/exports,文件内容默认为空(无任何共享)

常用选项:
rw     ## 表示允许读写
ro      ## 表示为只读 sync 表示同步写入到内存与硬盘中
no_root_squash   ## 表示当客户机以 root 身份访问时赋予本地 root 权限(默认是
root_squash
##如果不加那么客户端无法在里面编辑或写入文件,因为默认以 nfsnobody 的权限
root_squash
##表示客户机用root 用户访问该共享目录时,将 root 用户映射成匿名用户
其它常用选项:
all_squash      ## 所有访问用户都映射为匿名用户或用户组
async       ## 将数据先保存在内存缓冲区中,必要时才写入磁盘,速度快但会丢失数据
subtree_check (默认) ##若输出目录是一个子目录,则 nfs 服务器将检查其父目录的权限
no_subtree_check
## 即使输出目录是一个子目录, nfs 服务器也不检查其父目录的权限,这样可 以提高效率

2.3、创建共享目录

2.4、开启服务

systemctl start rpcbind
 systemctl start nfs
 systemctl enable rpcbind
 systemctl enable nfs

2.5、客户端验证共享目录可访问

注意:

NFS 客户端与服务器端的耦合度是非常高的,如果客户端正在挂载使用,服务器端 NFS 服务突然间停

掉了,那么在客户端就会出现执行 df -h 命令卡死的现象。这个时候使用 umount 命令是无法直接卸载的,需要加上 -lf 才能卸载

-l 表示解除正在繁忙的文件系统,-f 表示强制。

三、tcpdump命令

3.1、概述

Linux作为网络服务器,特别是作为路由器和网关时,数据的采集和分析是不可少的。TcpDump是Linux中强大的网络数据采集分析工具之一。

tcpdump可以根据使用者需求对网络上传输的数据包进行捕获的抓包工具,windows平台有wireshark等工具,tcpdump可以将网络中传输的数据包的“包头”全部捕获过来进行分析,其支持网络层、特定的传输协议、数据发送和接收的主机、网卡和端口的过滤,并提供and、or、not等语句进行逻辑组合捕获数据包或去掉不用的信息。

3.2、简单表达

tcpdump    option        proto         dir                   type

                    选项         协议   数据的方向     抓取的数据类型

协议关键字:包括ip、arp、rarp、udp

数据传输方向的关键字: 包括src、dst、dst or src、dst and src,这些关键字指明了传输的方向;

关于数据类型的关键字: 包括host、port、net。

[root@localhost data]#tcpdump -i ens33

输出格式

11:53:55.288476 IP 192.168.91.1.47496 > localhost.localdomain.ssh: Flags [P.],

seq 261:313, ack 1688848, win 4106, length 52^C

输出格式讲解:

第一列:时分毫秒 11:53:55.288476

第二例:网络协议ip

第三列:发送方IP地址+端口号 ip地址:192.168.91.1 端口号:47496 >表示数据流向

第四列:主机名协议 主机名:localhost.localdomain 协议:ssh

第五列: seq号 ack号 win窗口长度 tcp的标志位

3.3、过滤规则

1.基于ip地址/网段过滤

host选项       dst 选项 目的地址       src 选项 源地址         net 选项

2.基于端口过滤

port 端口号 tcpdump port 80
3.基于协议

protocal

协议种类:ip arp icmp tcp udp

应用层协议不可以直接抓取

3.4、tcpdump常见参数

-i   ##指定监听网络监听端口

-w   ##将捕获信息保存到文件中,且不分析核打印在屏幕上

-r    ##读取上面存储的文件

-n    ##不把ip转换成域名,直接显示ip

-nn   ##直接显示ip和端口号

-t     ##在每行的输出中,不显示时间

-tt    ##输出一个时间戳

时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。

-ttt   ##每行之间的时间间隔

-tttt    ##详细日期

-v      ##产生详细的输出

-c     ##指定收取数据包的数量

-C     ##需要与w 配合使用 指定单个文件的大小 百万字节

-Q     ##过滤数据包的方向 in out inout

-q      ##简洁的输出

-D     ##显示所有可用的列表

-s      ##指定数据包的大小

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决Spring Boot中的数据安全与加密

解决Spring Boot中的数据安全与加密 大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在现代Web应用和服务中,数据安全性至关重要。本文将深入探讨如何在Spring Boot应用中实现数据安全和…

强化学习实战2:动手写迷宫环境

迷宫环境介绍与创建 迷宫环境图示如下: 如图所示,其为一个 三乘三 的网格世界,我们要让 agent 从 S0 采取策略出发,然后走到 S8,图中红线部分表示障碍不能逾越,其中 S1 和 S4 之间有一个障碍,S…

C语言有哪些特点?

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的…

Kotlin MultiPlatform(KMP)

Kotlin MultiPlatform 1.KMP 是什么 Kotlin Multiplatform 是一个工具,它让我们用同一种编程语言(Kotlin)写代码,这些代码可以同时在不同的设备上运行,比如手机、电脑和网页。这样做可以节省时间,因为你不…

1、项目目录设计

文章目录 前言一、项目目录设计 前言 本项目我们将会完成一个Go项目开发框架,该项目不会包含具体的CRUD业务代码,而是从头搭建一个工作中实用的开发框架。让开发者能够熟悉整个项目的搭建流程,能够独立完成项目从0到1的搭建,而且…

编程语言长盛不衰的意思

编程语言长盛不衰的意思 在数字时代的浪潮中,编程语言始终扮演着至关重要的角色。它们不仅是连接人与机器的桥梁,更是推动科技进步和创新的重要力量。然而,当我们提及“编程语言长盛不衰”时,究竟意味着什么呢? 四个…

【RHCE】实验(HTTP,DNS,SELinux,firewalld的运用)

一、题目 二、主服务器配置 1.下载HTTP服务,DNS服务 [rootlocalhost ~]# yum install -y httpd bind 2.开启防火墙,放行服务 # 开启防火墙 [rootlocalhost ~]# systemctl start firewalld # 放行服务 [rootlocalhost ~]# firewall-cmd --add-service…

上班摸鱼吗?一文详解代码生成神器-Velocity

引言 “我不是在教你学坏,而是教你如何提高生产效率。” ----------- 牛顿 人类社会能够一直进步发展出现在的文明世界,最大的一个原因就是这个世界上懒人居多,懒人为了偷懒就需要提高生产效率,效率提高节省下来的时间才能创造出艺术、娱乐以及更高效率的科学技术。程序员…

大语言模型(Large Language Model, LLM)——初步详细了解!!!

LLM 1.1 **基本概念**1.2. **主要特点**1.3. **主要应用**1.4. **著名大语言模型**1.5. **挑战和局限**1.6. **未来发展**2.1. 文献综述与资料收集2.2. 数据分析与预处理2.3. 实验设计与优化2.4. 结果分析与解释2.5. 科研写作与报告6. 知识扩展与创新2.7. 具体工具与平台2.8 示…

MySQL DDL

数据库 1 创建数据库 CREATE DATABASE 数据库名 CREATE DATABASE IF NOT EXISTS 数据库名;(判断是否存在) CREATE DATABASE 数据库名 CHARACTER SET 字符 2 查看数据库 SHOW DATABASES; 查看某个数据库的信息 SHOW CAEATE DATABASE 数据库名 3 修改数据库 …

深入理解 WebKit 的 Flexbox 支持:布局优化与实践指南

引言 Flexbox(Flexible Box Layout Module)是一种现代的 CSS 布局模式,它提供了一种更加高效的方式来在不同的屏幕尺寸和设备上布局、对齐和分配容器内项目的空间,即使它们的大小未知或是动态变化的。WebKit 是一个开源的浏览器引…

信息学奥赛初赛天天练-44-CSP-J2020基础题-排列组合、乘法原理、捆绑法、隔板法、排除法示例及应用

PDF文档公众号回复关键字:20240711 2020 CSP-J 选择题 单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项) 10.有5 个小朋友并排站成一列,其中有两个小朋友是双胞胎,如果要求这…

dev小熊猫,clion设置模版教程

首先点击工具 然后进入设置 ,找到代码模版 然后点击c模版,进入之后直接输入模版之后,(还没有结束!!!),先点击应用,然后是确定!!&#…

【js面试题】深入理解浏览器对象模型(BOM)

面试题:请你说说对bom的理解,常见的bom对象你了解哪些 引言: 浏览器对象模型(BOM)是JavaScript中用于与浏览器窗口及其内容进行交互的一组对象和方法。 BOM的核心是window对象,它代表了浏览器窗口本身&…

【SQL】DML、DDL、ROLLBACK 、COMMIT详解

DML DML(Data Manipulation Language)数据操作语言,是用于对数据库中的数据进行基本操作的一种编程语言。DML是数据库管理系统(DBMS)中的一个重要部分,它允许用户或应用程序对数据库中的数据进行增、删、改…

pacman 软件包管理器命令表格

pacman 是一个软件包管理器&#xff0c;它是 Arch Linux 和基于 Arch 的发行版&#xff08;如 Manjaro 和 Antergos&#xff09;中的标准包管理工具。MSYS2 也采用了 pacman 作为其包管理器&#xff0c;它允许用户安装、更新、升级和卸载软件包。 命令描述pacman -S <packa…

探索GitHub上的两个革命性开源项目

在数字世界中,总有一些项目能够以其创新性和实用性脱颖而出,吸引全球开发者的目光。今天,我们将深入探索GitHub上的两个令人惊叹的开源项目:Comic Translate和GPTPDF,它们不仅改变了我们处理信息的方式,还极大地丰富了我们的数字生活体验。 01 漫画爱好者的福音:Comi…

PostgreSQl 物化视图

物化视图&#xff08;Materialized View&#xff09;是 PostgreSQL 提供的一个扩展功能&#xff0c;它是介于视图和表之间的一种对象。 物化视图和视图的最大区别是它不仅存储定义中的查询语句&#xff0c;而且可以像表一样存储数据。物化视图和表的最大区别是它不支持 INSERT…

Leetcode 17:电话号码的字母组合

给定一个仅包含数字 2-9 的字符串&#xff0c;返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 public List<String> letterCombinations(String digits) {if (digits null || digits.length() 0) {return result;}int index0; //记录遍历digits的角标//初始…

Windows 电脑查看 WiFi 密码的方法都有哪些?

从设置面板中查看 当你使用的是笔记本电脑并且连接 WiFi 之后可以在设置面板中查看 WiFi 密码&#xff0c;首先打开设置界面&#xff0c;然后点击网络和 Internet&#xff0c;找到 WiFi 之后点击进入&#xff0c;然后点击管理已知网络。 然后点击已经连接好的无线网络。 进入之…