Linux:网络基础
计算机是人的工具,人需要协作,于是有了网络

专用服务器->专用计算机

局域网:随着计算机的数量增加,通过交换机和路由器连接计算机

广域网:将远隔千里的计算机都连在一起

协议
协议就是约定俗成
计算机之间用光信号和电信号传输通信,通过电信号的频率、光信号的强弱来表示0和1,传递信息
那么为了方便大家,就要有约定好的规矩,大家才能都看懂
很多问题都可以通过添加软件层来解决:

这样可以将每件事物独立出来,方便管理,叫解耦合
来看看这篇:网络传输协议-CSDN博客

对于一台主机, 它的操作系统内核实现了从传输层到物理层的内容;
对于一台路由器, 它实现了从网络层到物理层;
对于一台交换机, 它实现了从数据链路层到物理层;
对于集线器, 它只实现了物理层;
同一个网段内的两台主机进行文件传输,数据是这样从软件端到物理端的:

多个计算机的通信需要经过一个或多个路由器

数据包封装和分用
不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报 (datagram),在链路层叫做帧(frame).
应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装
(Encapsulation).
首部信息中包含了一些类似于首部有多长, 载荷(payload)有多长, 上层协议是什么等信息.
数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部, 根据首部中的 "上层协议字段" 将数据交给对应的上层协议处理.
好多八股。。
数据经过层层封装传输:

数据分用的过程:

网络命令
ping命令,检测两个机器(电脑和云服务器、主机和虚拟机)是否可以通信

设定ping命令ping几次:

最后有结果就是可以通信
netstat,查看网络状态
常用的选项:
n:拒绝显示别名,能显示成数字的全部转换成数字
l:仅列出有在Listen的服务状态
p:显示建立相关链接的程序名
t:仅显示tcp相关选项
u:仅显示udp相关选项
a:显示所有选项,默认不显示LISTEN相关

有些端口号是不支持绑定的,比如443和80(需要超级用户的权限)
我们可以每隔一秒查一下:
watch -n 1 netstat -nuap

pidof命令可以查看服务的id,获取id后可以借机进行一些对进程的操作,例如通过管道xargs kill -9 lai 终止不想要的进程

明日方舟明天5.5周年!拿一张拉狗做封面
相关文章:
Linux:网络基础
计算机是人的工具,人需要协作,于是有了网络 专用服务器->专用计算机 局域网:随着计算机的数量增加,通过交换机和路由器连接计算机 广域网:将远隔千里的计算机都连在一起 协议 协议就是约定俗成 计算机之间用光信号…...
mysql 的内连接、左连接、右连接有什么区别?
在MySQL中,内连接、左连接和右连接是三种常见的连接类型,它们用于通过共享一个或多个字段的值,将两个或多个表组合在一起进行查询。以下是这三种连接类型的详细区别: 一、内连接(INNER JOIN) 定义&#x…...
update-alternatives(选择工具)
0 Preface/foreword 1 update-alternatives介绍 1.1 选项和用法 1.2 install用法 update-alternatives --install <link> <name> <path> <priority> [--slave <link> <name> <path>] link:符号链接(软链…...
php解密,sg11解密-sg15解密 如何由sourceGuardian11-sourceGuardian15加密(sg11加密~sg15加密)的源码
sg11加密~sg11加密的PHP文件运行需安装SG11加密-SG15加密组件使用、支持WINDOW及LINUX各版本 sg11解密(SourceGuardian)-sg15解密(SourceGuardian),号称目前最安全的组件加密已可以解密,解密率99.9%,基本可以直接使用,代码特征是…...
b站小土堆PyTorch视频学习笔记(二)
Dataloader:提供不同类型的数据集;为后面的网络提供不同的数据形式 Dataset:提供一种方式去获取数据及其label(标签) 主要实现以下两个功能: {如何获取每一个数据及其lable;告诉我们总共有多少数据} fr…...
Linux的压缩及其解压命令
1、zip文件 压缩 zip linux.zip linux 解压 unzip linux.zip 2、gz文件 压缩 gzip 1.tar 解压 gzip -d 1.tar.gz 3、tar文件(tar可打/解包,压缩/解压文件) 打包 tar -cf 1.rar test 解包 tar -xf 1.tar 解压gz并解包 tar -xjvf archive_name.tar.bz2&#…...
GXYCTF2019:gakki
把题目给的附件解压后给了张图片,顺带着瞟一眼属性,没有值得注意的 binwalk检测一手,看见有个rar压缩包 提取出来的压缩包是有密码的,但是题目并没有给出获取密码的途径,所以先爆破试试,用最常用的四位数爆…...
顺序表(C 语言)
目录 一、线性表二、顺序表1. 静态顺序表2. 动态顺序表2.1 动态顺序表的实现分析2.2 动态顺序表的实现2.3 动态顺序表存在的问题 三、与数组有关的面试题1. 移除元素2. 删除有序数组中的重复项 一、线性表 线性表(linear list)是n个具有相同特性的数据元…...
一:时序数据库-Influx应用
目录 0、版本号 1、登录页面 2、账号基本信息 3、数据库案例 4、可视化 5、java案例 0、版本号 InfluxDB v2.4.0 1、登录页面 http://127.0.0.1:8086/signin 账号:自己账号 密码:自己密码 2、账号基本信息 查看用户id和组织id!&…...
Word文档丢失抢救方法:15 个 Word 文档恢复工具
MS Word 文档恢复的重要性 对于严重依赖 Microsoft Word 创建和编辑文档的个人和企业来说,MS Word 文档恢复是一个至关重要的方面。 文件损坏、系统崩溃和其他意外事件可能会导致 Word 文档中存储的重要数据丢失。 及时恢复这些文档有助于节省时间、精力和资源。 本…...
关于自动驾驶等级相关知识
本文主要介绍自动驾驶等级的一下知识,在介绍之前,首先要介绍一些基本知识,然后介绍自动驾驶不同等级 1、自动驾驶相关知识 监控和判断(OEDA):指对车辆周围的物体和事件进行检测和感知,并给出应…...
Java中跳转结构
在Java中,跳转结构用于控制程序的执行流程。 2.4.1 break 用途: 用于终止当前循环(for、while、do-while)或switch语句。 public class BreakExample {public static void main(String[] args) {for (int i 0; i < 10; i) {if (i 5) …...
CNN-Attention分类预测 | Matlab实现多特征分类预测
CNN-Attention分类预测 | Matlab实现多特征分类预测 目录 CNN-Attention分类预测 | Matlab实现多特征分类预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现CNN-Attention卷积神经网络融合注意力机制多特征分类预测,运行环境Matlab2023b及以上…...
[java][基础]JSP
目标: 理解 JSP 及 JSP 原理 能在 JSP中使用 EL表达式 和 JSTL标签 理解 MVC模式 和 三层架构 能完成品牌数据的增删改查功能 1,JSP 概述 JSP(全称:Java Server Pages):Java 服务端页面。是一种动态的…...
《测绘学报》
《测绘学报》 办刊宗旨:尊重科学、弘扬学术、追求卓越、求实创新。60多年来,《测绘学报》作为承载着测绘地理信息科学技术和科研成果的载体,作为测绘地理信息行业人才培养和学术交流的阵地,坚持把学术论文的质量放在期刊工作的重要…...
代码随想录之链表刷题总结
目录 1.链表理论基础 2.移除链表元素 3.设计链表 4.翻转链表 5.两两交换链表中的节点 6.删除链表中的第N个节点 7.链表相交 8.环形链表 1.链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域…...
Python爬虫的“京东大冒险”:揭秘商品类目信息
开篇:欢迎来到Python的奇幻森林 在这个数据驱动的时代,我们就像一群探险家,穿梭在数字的森林中,寻找着隐藏的宝藏——商品类目信息。今天,我们将带领你一起,用Python这把锋利的剑,深入京东的神…...
双目视觉标定——1原理与实践
0 前言 双目视觉定位是目前机器(机器人)等领域中使用得非常广泛的视觉定位技术,双目视觉是模拟人的视觉系统利用两个不同位置的摄像头的视差来确定物体的位置。由于有需要采集两个摄像头的图像共同参与计算,所以双目相机装配要求…...
【设计模式系列】代理模式(八)
一、什么是代理模式 代理模式(Proxy Pattern)是一种结构型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。代理模式在不直接访问实际对象的情况下,提供了对目标对象的间接访问。通过引入一个代理对象来间接操作实际对…...
微服务架构设计的初次尝试——基于以太坊智能合约 + NestJS 微服务的游戏社区与任务市场系统:架构设计
TMDOG微服务架构设计的初次尝试——基于以太坊智能合约 NestJS 微服务的游戏社区与任务市场系统:架构设计 一、开发背景及目的 随着区块链技术的蓬勃发展以及去中心化概念的兴起,越来越多的开发者开始探索如何将区块链应用到实际业务场景中࿰…...
OpenClaw多任务队列:千问3.5-35B-A3B-FP8并行处理工作流设计
OpenClaw多任务队列:千问3.5-35B-A3B-FP8并行处理工作流设计 1. 为什么需要任务队列优化 第一次用OpenClaw对接千问3.5-35B模型时,我遭遇了典型的"贪心陷阱"——同时扔给它5个文档处理任务,结果不仅响应速度暴跌,还频…...
实现 Rand10():python3 题解
1. 题目理解目标:实现一个函数 rand10(),返回 1 到 10 之间的均匀随机整数。 限制:只能使用给定的 rand7() 函数,它返回 1 到 7 之间的均匀随机整数。 核心要求:均匀分布。这意味着生成 1、2、...、10 的概率必须完全相…...
不用公网IP!用Ollama+Chatbox搭建家庭AI助手(内网穿透方案对比)
家庭AI助手实战:OllamaChatbox内网部署与穿透方案全解析 在智能家居技术快速发展的今天,将AI能力引入家庭环境已成为技术爱好者的新宠。想象一下,当你躺在沙发上用手机就能调用书房电脑运行的Llama 3大模型,或者在厨房平板上随时获…...
RStudio Server配置避坑指南:解决常见安装与启动问题(含conda环境配置)
RStudio Server配置避坑指南:解决常见安装与启动问题(含conda环境配置) 在数据科学和统计分析领域,RStudio Server作为一款强大的集成开发环境,为团队协作和远程工作提供了极大便利。然而,当我们将RStudio …...
西门子三菱 PLC 编程教程合集|零基础到进阶学习资料整理
在工业自动化领域,PLC 编程是核心技能之一,想要系统掌握西门子、三菱两大品牌的 PLC 编程知识,合适的学习资料能让学习效率事半功倍。本次整理了一批涵盖不同学习阶段的 PLC 编程资料,从零基础入门到针对性机型实操,覆…...
离线语音识别新选择:Whisper Web本地部署与内网穿透实战指南
1. 为什么选择Whisper Web进行本地语音识别 在当今AI技术快速发展的时代,语音识别已经成为我们日常工作和生活中不可或缺的工具。但大多数语音识别服务都需要依赖云端,这不仅带来了隐私泄露的风险,还受限于网络连接质量。Whisper Web的出现完…...
SH_MLCD_J:Sharp HR-TFT内存液晶驱动库详解
1. 项目概述SH_MLCD_J 是一款专为驱动 Sharp 公司 HR-TFT 系列单色内存液晶显示屏(Monochrome Memory LCD)设计的嵌入式底层图形库。该库被广泛应用于秋月电子等国内元器件分销商所售的 SHARP 原厂模组,典型型号包括 LS013B7DH03、LS027B7DH0…...
nas-tools与Emby/Plex无缝对接:构建家庭影院媒体中心的完美方案
nas-tools与Emby/Plex无缝对接:构建家庭影院媒体中心的完美方案 【免费下载链接】nas-tools NAS媒体库管理工具 项目地址: https://gitcode.com/gh_mirrors/nas/nas-tools nas-tools是一款功能强大的NAS媒体库管理工具,它能够与Emby、Plex等主流媒…...
python math
# 关于Python的深拷贝,你可能需要知道这些 在Python里处理数据时,经常会遇到需要复制对象的情况。这时候很多人会直接使用赋值操作,但很快就会发现事情没那么简单。比如你有一个列表,里面嵌套了另一个列表,当你修改嵌套…...
梦幻动漫魔法工坊实战:用LoRA轻松打造专属动漫风格
梦幻动漫魔法工坊实战:用LoRA轻松打造专属动漫风格 1. 为什么你需要这个动漫生成工具 想象一下,你脑海中浮现出一个可爱的猫耳少女形象,粉色长发在微风中飘动,穿着精致的洛丽塔裙子站在糖果色的背景前。传统方式下,你…...
