当前位置: 首页 > news >正文

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周年!拿一张拉狗做封面

http://www.lryc.cn/news/473735.html

相关文章:

  • mysql 的内连接、左连接、右连接有什么区别?
  • update-alternatives(选择工具)
  • php解密,sg11解密-sg15解密 如何由sourceGuardian11-sourceGuardian15加密(sg11加密~sg15加密)的源码
  • b站小土堆PyTorch视频学习笔记(二)
  • Linux的压缩及其解压命令
  • GXYCTF2019:gakki
  • 顺序表(C 语言)
  • 一:时序数据库-Influx应用
  • Word文档丢失抢救方法:15 个 Word 文档恢复工具
  • 关于自动驾驶等级相关知识
  • Java中跳转结构
  • CNN-Attention分类预测 | Matlab实现多特征分类预测
  • [java][基础]JSP
  • 《测绘学报》
  • 代码随想录之链表刷题总结
  • Python爬虫的“京东大冒险”:揭秘商品类目信息
  • 双目视觉标定——1原理与实践
  • 【设计模式系列】代理模式(八)
  • 微服务架构设计的初次尝试——基于以太坊智能合约 + NestJS 微服务的游戏社区与任务市场系统:架构设计
  • “北斗+实景三维”,助力全域社会治理
  • #渗透测试#SRC漏洞挖掘# 信息收集-常见端口及谷歌语法
  • 如何使用java雪花算法在分布式环境中生成唯一ID?
  • 【php常用公共函数】php获取指定时间段相差几小时,几分钟,几秒
  • 图文深入介绍Oracle DB link(一)
  • Uniswap/v2-core使用及其交易流程
  • clickhouse运维篇(二):多机器手动部署ck集群
  • OpenCV视觉分析之目标跟踪(7)目标跟踪器类TrackerVit的使用
  • Java 实现 RESTful 风格的 Web 服务详解
  • 18.网工入门篇--------今天介绍下广域网技术
  • 鸿蒙原生应用开发及部署:首选华为云,开启HarmonyOS NEXT App新纪元