# linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十四)--计算机网络基础和相关命令

linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十四)–计算机网络基础和相关命令

一、计算机网络基础1(Linux的网络基础)

1、网络相关概述:网络发展

1)信息传递

远古时期,人们就通过简单的语言、壁画等方式交换信息
千百年来,人们一直在用语言、图符、钟鼓、烟火、竹简、纸书等传递信息
古代人的烽火狼烟、飞鸽传信、驿马邮递
现代社会中,交通警的指挥手语、航海中的旗语等
这些信息传递的基本方式都是依靠人的视觉与听觉

2)电的产生

1831年,法拉第制出了世界上最早的第一台发电机
1866年,德国人西门子(Siemens)制成世界上第一台大功率发电机
1837年,美国人塞缪乐•莫乐斯成功地研制出世界上第一台电磁式电报机
1844年5月24日,莫乐斯在国会大厦联邦最高法院会议厅进行了“用莫尔斯电码”发出了人类历史上的第一份电报,从而实现了长途电报通信

3)网络诞生

1957年,前苏联发射了第一颗人造卫星,震惊了美国
1958年美国成立了国防部高级研究计划署(ARPA,Advanced Research Projects Agency),应对冷战形势,ARPA是一个管理机构,没有实验室和科学家

在这里插入图片描述

1969年,ARPANET(阿帕网)开始联机,因此1969年被称为Internet元年

4)网络分类(记忆)

  • 局域网(Local Area Network,LAN)是指范围在几百米到十几公里内办公楼群或校园内的计算机相互连接所构成的计算机网络。

  • 城域网(Metropolitan Area Network,MAN)所采用的技术基本上与局域网相类似,只是规模上要大一些。城域网既可以覆盖相距不远的几栋办公楼,也可以覆盖一个城。

  • 广域网(Wide Area Network,WAN)通常跨接很大的物理范围,如一个国家。

5)除了上述的划分,网络还可以按照所有者分为公网、私网是两种Internet的接入方式。公网接入方式:上网的计算机得到的IP地址是Internet上的非保留地址,公网的计算机和Internet上的其他计算机可随意互相访问。私网则反之。

2、ip地址(重点记忆)

IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。

1)IP地址类型分为:公有地址、私有地址。

2)公有地址

公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。

3)私有地址(重点)

私有地址(Private address)属于非注册地址,专门为组织机构内部使用。以下列出留用的内部私有地址:

A类 10.0.0.0–10.255.255.255
B类 172.16.0.0–172.31.255.255
C类 192.168.0.0–192.168.255.255

4)IP地址按类型可以分为三类:

类别 最大网络数 IP地址范围 最大主机数 私有IP地址范围
A 126(2^7-2) 1.0.0.0-127.255.255.255 16777214 10.0.0.0-10.255.255.255
B 16384(2^14) 128.0.0.0-191.255.255.255 65534 172.16.0.0-172.31.255.255
C 2097152(2^21) 192.0.0.0-223.255.255.255 254 192.168.0.0-192.168.255.255

5)网络运维相关技能:ip分类、子网划分、划分vlan、ACL、综合布线、各种Serve的搭建。

127.0.0.1 本机ip

二、计算机网络基础2(Linux的网络基础)

3、网卡

网卡是一个网络组件,属于硬件范畴,主要负责计算机之间数据的封装和解封。

在这里插入图片描述

1)MAC地址:网卡的物理地址,网卡设备的编号,默认情况是全球唯一的(16进制)。

在这里插入图片描述

2)与IP地址的区别:

长度不同。IP地址为32位,MAC地址为48位。
分配依据不同。
网络寻址方式不同。OSI参考模型,ip地址是基于第三层工作(网络层),mac地址是第二层(数据链路层)

4、网线

网线是连接局域网必不可少的。在局域网中常见的网线主要有双绞线(RJ45接口)、铜轴电缆、光缆三种。

在这里插入图片描述

	双绞线						

在这里插入图片描述

铜轴电缆

在这里插入图片描述

光纤

5、交换机

交换机(Switch)意为“开关”,是一种用于电(光)信号转发的网络设备,交换机它可以为接入交换机的任意两个网络节点提供独享的电信号通路。

在这里插入图片描述

目前,交换机品牌比较有名的是:华为、华三(h3c)、思科、锐捷。

6、路由器

路由器(Router)又称网关设备(Gateway)是用于连接多个逻辑上分开、相对独立的网络。

在这里插入图片描述

家庭路由器

在这里插入图片描述

企业路由器

三、计算机网络基础3(Linux的网络基础)

7、拓扑结构图(扩展)

所谓“拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结构图。

常见的几种拓扑结构图:

1)星型拓扑结构网络。如:教学网络。
2)总线型拓扑结构网络。如:家庭电话网络。
3)环型拓扑结构网络。不常见。
4)树型拓扑结构网络。如:家庭路由网络。
5)网状拓扑结构网络。不常见。
6)混合型拓扑结构网络。如:大型企业网络。
7)蜂窝型拓扑结构网络,如:手机WIFI

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
蜂窝型结构网络

四、网络相关命令

1、ping

1)作用:检测当前主机与目标主机之间的连通性(不是100%准确,有的服务器是禁ping)

2)语法:#ping 主机地址(ip地址、主机名、域名等)

3)例如:测试和baidu.com之间的连通性。

在这里插入图片描述

4)该命令可以跨平台,windows下也可以使用,语法一致。(区别在于Linux下默认一直发送,windows下默认发送4个数据包)

在这里插入图片描述

2、netstat

1)作用:表示查看网络的连接信息

2)语法:#netstat -tnlp

3)参数:

-t:tcp协议,
-n:将字母转化成数字,
-l:列出状态为监听,
-p:显示进程相关信息
-a:表示全部。

4)示例:
#netstat -an

5)TCP/IP协议需要使用这个命令。

在这里插入图片描述

3、traceroute

1)作用:查找当前主机与目标主机之间所有的网关(路由器,会给沿途各个路由器发送icmp数据包,路由器可能会不给响应)。类似于查看快递的跟踪路由。

2)该命令不是内置命令,需要安装,笔者已经安装好了(笔者在安装CentOS6.5时选了开发工具)。

3)语法:#traceroute 主机地址
如:traceroute www.baidu.com

在这里插入图片描述

4)扩展:在windows下也有类似的命令:tracert 主机地址
如:在CMD命令提示符下输入:tracert 114.114.114.114

在这里插入图片描述

5)在线工具网址:http://tool.chinaz.com

五、网络相关命令(2)

4、arp

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取(MAC)物理地址的协议。

在这里插入图片描述

1)当一个主机发送数据时,首先查看本机MAC地址缓存中有没有目标主机的MAC地址, 如果有就使用缓存中的结果;如果没有,ARP协议就会发出一个广播包,该广播包要求查询目标主机IP地址对应的MAC地址,拥有该IP地址的主机会发出回应,回应中包括了目标主机的MAC地址,这样发送方就得到了目标主机的MAC地址。如果目标主机不在本地子网中,则ARP解析到的MAC地址是默认网关的MAC地址。

2)常用语法:#arp -a 查看本地缓存mac表
#arp -d 主机地址 删除指定的缓存记录

在这里插入图片描述

3)该命令在windows下同样适用。

5、tcpdump(了解)

1)作用:抓包,抓取数据表

2)常用语法:
#tcpdump 协议 port 端口
#tcpdump 协议 port 端口 host 地址
#tcpdump -i 网卡设备名

3)查看22端口(ssh)的数据包:
如:tcpdump tcp port 22

在这里插入图片描述

17:18:13.xxxx		监听数据的时分秒
IP:				使用的协议类型
10.0.2.15			数据包的一个方向(来自)
>					数据的流向
10.0.2.2			数据包的另外一个方向(到达)

上一节关联链接请点击:

linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十三)–权限设置注意事项和属主属组设置sudo操作

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

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

相关文章

CANoe_数据回放功能功能介绍_时间段(区间)选择

CANoe的日志回放功能,可以选择时间段回放,这样可以在数据量很大的时候快速定位分析数据问题点 CANoe日志回放功能概述 CANoe的日志回放功能允许用户重现和分析已记录的CAN总线或其他网络总线数据。这些日志文件通常以CANoe自己的日志格式(.b…

MarkDownload 剪裁网页插件配置使用全流程

前言 写在前面,大家有什么问题和需要可以跟我交流 需求 之前一直使用 Joplin 的剪裁网页功能,但是剪裁下来后不可避免的需要使用 Joplin 对剪裁下来的内容做处理,Joplin 用起来不是很习惯,所以在想可不可以用 Obsidian 来实现网…

雷池WAF自动化实现安全运营实操案例终极篇

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

OpenShift 4 - 云原生备份容灾 - Velero 和 OADP 基础篇

《OpenShift 4.x HOL教程汇总》 说明: 本文主要说明能够云原生备份容灾的开源项目 Velero 及其红帽扩展项目 OADP 的概念和架构篇。操作篇见《OpenShift 4 - 使用 OADP 对容器应用进行备份和恢复(附视频) 》 Velero 和 OADP 包含的功能和模…

three.js 毛玻璃着色器的效果

three.js 毛玻璃着色器的效果 在线链接:https://threehub.cn/#/codeMirror?navigationThreeJS&classifyshader&idgroundglass 国内站点预览:http://threehub.cn github地址: https://github.com/z2586300277/three-cesium-examples import…

MySQL基础笔记小结

1. mysql : 1.1启动与停止mysql: net start mysql80 net stop mysel80 1.2客户端连接: 2种,系统cmd与自带的cmd(直接打开) mysql -u root-p 1.2.1 数据存储 RDBMS:关系型数据库:建立在关系模型基础上&…

在海外留学/工作,如何报考微软mos认证?

重点首先得强调的是,即使在海外也可以顺利地在国内获取微软MOS认证! 01 微软mos认证简介 Microsoft Office Specialist 简称MOS。是微软公司和第三方国际认证机构、全球三大IT测验与教学中心之一的思递波/Certiport公司于1997年联合推出的,…

python爬虫,爬取网页壁纸图片

python爬虫实战,爬取网页壁纸图片 使用python爬取壁纸图片,保存到本地。 爬取彼岸图网,网站地址https://pic.netbian.com/ 本人小白,记录一下学习过程。 开始前的准备 安装python环境,略。 python编辑器pycharm2…

ThinkPad T480拆机屏幕改装:便携式显示器DIY指南

ThinkPad T480拆机屏幕改装:便携式显示器DIY指南 本文记录了将旧笔记本电脑 T480 拆机屏幕改装为便携式显示器的全过程。作者在决定升级设备后,选择通过 DIY 方式利用原有的屏幕资源。文章详细介绍了屏幕驱动板的安装、螺丝孔的剪裁、排线连接及固定的步…

[AWS]RDS数据库版本升级

背景:由于AWS上mysql5.7版本不再支持,需要进行版本升级。 吐槽:每年都要来那么几次,真的有病一样,很烦。 步骤一、升级检查 AWS提供了一个python的升级检测脚本,可以按照一下脚本下载测试: [r…

Kibana可视化Dashboard如何基于字段是否包含某关键词进行过滤

kinana是一个功能强大、可对Elasticsearch数据进行可视化的开源工具。 我们在dashboard创建可视化时,有时需要将某个index里数据的某个字段根据是否包含某些特定关键词进行过滤,这个时候就可以用到lens里的filter功能很方便地进行操作。 如上图所示&…

架构师备考-背诵精华(系统架构评估)

系统架构评估是在对架构分析、评估的基础上,对架构策略的选取进行决策。它利用数学或逻辑分析技术,针对系统的一致性、正确性、质量属性、规划结果等不同方面,提供描述性、预测性和指令性的分析结果。 重要概念 敏感点:敏感点是…

docker 下载netcore 镜像

dotnet-docker/README.runtime.md at main dotnet/dotnet-docker GitHub docker pull mcr.microsoft.com/dotnet/runtime:8.0 docker pull mcr.microsoft.com/dotnet/runtime:3.1

二分查找算法 (算法详解+模板+例题)

文章目录 二分查找算法简介1.朴素的二分查找2. 在排序数组中查找元素的第一个和最后一个位置3. 搜索插入位置4. 山脉数组的峰顶索引5.寻找峰值6. 寻找旋转排序数组中的最小值 二分查找算法简介 二分查找算法并不是针对在数组有序的情况下,通过后面的题我们就会知道实际上只要是…

【贝加莱PLC基础教学】2.1 搜索并连接到对应的PLC(1)

【贝加莱PLC基础教学】目录大全_贝加莱plc p23 1361-CSDN博客 PLC其实和单片机差别不大,无非就是大一点的单片机。另外多加了一点点计算机网络和通讯知识,然而就是这一点点计算机网络知识让大家望而却步。 0.基础知识 在计算机网络中,我们通…

【MySQL】索引的机制、使用

在学习索引知识之前,我们可以先了解一下什么是索引。实际上,索引就是数据库中一个或多个列存储的结构,能够支持数据库管理系统在不扫描整张表的情况下也能查询到数据行,能够大大提升查询效率。举个例子,我们想要找到一…

信号与噪声分析——第一节-确定信号的分析

目录 1.确定信号的分析 1.1确定信号的分类: 1.周期信号与非周期信号: 周期信号的定义: 性质: 2.能量信号与功率信号: 定义 区别: 3.基带信号与频带信号: 基带信号的定义: …

【RabbitMQ】RabbitMQ 的七种工作模式介绍

目录 1. Simple(简单模式) 2. Work Queue(工作队列) 3. Publish/Subscribe(发布/订阅) 4. Routing(路由模式) 5. Topics(通配符模式) 6. RPC(RPC通信) 7. Publisher Confirms(发布确认) 上一篇文章中我们简单认识了RabbitM1: 【RabbitMQ】RabbitMQ 的概念以及使用Rabb…

IO编程——消息队列

题目&#xff1a; 代码实现&#xff1a; #include <myhead.h> //正文大小 #define MSGSZ (sizeof(struct msgbuf)-sizeof(long)) //定义要发送的消息类型 struct msgbuf{long msgtype; //消息类型char mtext[1024]; //消息正文 };int main(int argc, const char *ar…

linux下建立软链接

深度学习训练中经常会遇到数据量庞大或者工程中模型报错太多导致磁盘空间不够&#xff0c;但是又不想修改原来在代码中写的路径&#xff0c;这个时候制作软连接很有作用&#xff0c;把占用量大的目录移到别的空闲磁盘&#xff0c;然后在原来的目录做一个软连接指向那个移到的空…