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

初入网络学习第一篇

引言 

不磨磨唧唧,跟着学就好了,这个是我个人整理的学习内容梳理,学完百分百有收获。

1、使用的网络平台:eNSP

下载方法以及内容参考这篇文章

华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_43113691/article/details/124847964

2、了解平台硬件设备

从左到右,这些设备的描述如下:

  1. 路由器:一种网络设备,用于连接不同网络,负责在不同网络之间转发数据包管理网络流量

  2. 交换机:用于在局域网内部连接多个设备的网络设备。交换机通过MAC地址来转发数据,以实现设备之间的直接通信,提高网络效率。简单来说就是用于在局域网内部连接多个设备,进行数据包的转发。

  3. 无线局域网(Wi-Fi):一种通过无线信号提供网络连接的局域网技术。它允许设备如笔记本电脑、手机和其他无线设备在无线覆盖范围内接入网络。简单来说就是提供无线网络连接,允许设备通过Wi-Fi接入网络。

  4. 防火墙:一种网络安全设备或软件,监控和控制进出网络的流量,以防止未经授权的访问和网络攻击。防火墙可以在网络边界提供第一道防线。简单来说就是监控和控制进出网络的流量,保护网络安全。

  5. 终端:指与计算机网络连接的设备,通常用于输入和输出数据。终端可以是个人计算机、智能手机、或专用设备等。

  6. 其他设备(FRSW(防火墙交换机)、云(Cloud))
  7. 云(Cloud):表示云计算服务,提供在线存储和计算资源,支持数据的远程访问和处理。
  8. FRSW(防火墙交换机):结合了防火墙和交换机功能的设备,既能进行数据包转发,又能提供网络安全防护。
  9. HUB(集线器)是一种网络设备,通常用于局域网(LAN)中。它的主要功能是将多个网络设备连接在一起,使它们能够作为一个单一的网络进行通信。
  10. 连接线用于物理连接网络设备的介质,包括网线(如以太网线)、光纤和其他类型的通信线缆,以传输数据和供电。

以上是必须了解的基础知识,接下来我们来认识一下IP地址。

3、ip地址和子网掩码的的认识

ip地址和子网掩码

这里我直接比喻一下:

 子网掩码可以告诉是告诉你网络为和主机位(也可以说是可使用的主机位),这样子才可以知道这个ip地址怎么划分,在一般情况下是这样子写的:192.168.1.1/24

“192.168.1.1/24可以解读为:

192.168.1.1:这是一个具体的IP地址。

/24:这表示子网掩码的前缀长度为24位,也就是说,前24位用作网络位,后8位用作主机位

点分十进制表示法
例如,/24对应的子网掩码是255.255.255.0。这意味着前24位是“1”,后8位是“0”:

网络和主机位

网络位:通过子网掩码确定。这部分用于识别网络。对于192.168.1.1/24来说,网络地址是192.168.1.0。

主机位:这部分用于识别网络内的特定主机。对于/24的子网掩码,它允许最多2^8 - 2 = 254个可用主机地址(减去网络地址和广播地址也可以说是掐头去尾)。

4、组建同网段的局域网

所需的硬件:

一个交换机S5700、三个PC,三条Auto,然后连接(如下图)。

接着我们来配置IP地址和子网掩码,这里做个示范,点击PC1打开后配置IP地址和子网掩码然后点击应用,剩下的PC2和PC3均配置相应的IP地址和子网掩码(如上图)

配置PC1的ip地址

 这里大家了解一下什么是同网段:

如何确定同一网段

要确定两台设备是否在同一网段:

  1. 获取IP地址:找出两台设备的IP地址。
  2. 获取子网掩码:找出它们的子网掩码。
  3. 计算网络地址:将IP地址与子网掩码进行“与”运算(AND运算),以计算出网络地址。
  4. 比较网络地址:如果两台设备的网络地址相同,则它们在同一网段中。

同一网段的优点

  • 直接通信:在同一网段内的设备可以通过MAC地址直接互相发送数据包,不需要中介设备(如路由器)。
  • 减少延迟:直接通讯通常延迟更低,效率更高。

那上面的图片举例

  1. 设备PC1的网络地址:

    • IP:192.168.1.1
    • 子网掩码:255.255.255.0
    • 网络地址 = 192.168.1.1 AND 255.255.255.0 = 192.168.1.0
  2. 设备PC2的网络地址:

    • IP:192.168.1.2
    • 子网掩码:255.255.255.0
    • 网络地址 = 192.168.1.2  AND 255.255.255.0 = 192.168.1.0
  3. 设备PC3的网络地址:

    • IP:192.168.2.66
    • 子网掩码:255.255.255.0
    • 网络地址 = 192.168.2.66  AND 255.255.255.0 = 192.168.2.0

由于两个设备的网络地址相同(192.168.1.0),所以它们是在同一网段内而PC3网络地址不同所以不是同一个网段。

简单来说就是两台电脑网络位相同即为同网段。

PC1给PC2发送探测数据包(ping)

知道这些了之后我们怎么去知道PC1与PC2成功通信了呢?

说微信,qq发消息的出去罚站!这是一个没有显示器的平台。我们应该用命令给通信的电脑发消息。这里就介绍ping(发包)命令。

ping 命令是一个网络诊断工具,通常用于测试网络连接的可用性和网络延迟。它可以用来检查本机与其他主机(如另一台计算机、路由器或服务器)之间的通信是否正常

怎么做?

我们点击PC1点击命令行输入ping 192.168.1.2

会弹出以下消息,说明通信正常(原因是他们在同一网段)而ping192.168.2.66没ping通的原因在于不是同一网段。

实现PC1与PC3ping通

那么怎么使PC1和PC3ping通呢?

方法一:添加路由器

引入路由器:在网络中添加一个路由器(或三层交换机),使其连接到 PC1 和 PC3 所在的不同子网。

方法二:使用 VLAN

配置 VLAN:如果交换机支持 VLAN,可以将 PC1 和 PC3 配置在同一个 VLAN 中。

方法三:更改 IP 地址

将 PC1 或 PC3 的 IP 地址更改为同一网段

方法四:修改子网掩码

我们可以修改他们的子网掩码

这里就讲一下方法三和四。

方法三改一下打开PC后改IP地址(同一网段)就行

方法四修改子掩码也是修改为同网段就行,那么怎么不改变IP地址的情况下PC1和PC3通信呢?

我们可以扩大子网掩码的范围(这里是扩大),方法如下:改一下PC1和PC3的子网掩码为255.255.0.0使其变为同网段。

盖完后我们用PC1ping一下

ok没问题成功ping通。

好啦,今天的内容就到这里。你已经学号了IP地址和子网掩码以及简单的组建简单局域网的内容啦。

相关文章:

初入网络学习第一篇

引言 不磨磨唧唧,跟着学就好了,这个是我个人整理的学习内容梳理,学完百分百有收获。 1、使用的网络平台:eNSP 下载方法以及内容参考这篇文章 华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载-CSDN博客https://b…...

(项目管理系列课程)项目规划阶段:项目范围管理-收集需求

在项目管理中,“规划过程组”是指一系列旨在定义和细化项目目标、规划如何达到这些目标并管理项目工作的过程。在这个过程中,“收集需求”是一个至关重要的活动,它涉及到识别和记录项目干系人的需求,以确保项目最终能够满足干系人…...

SQl注入文件上传及sqli-labs第七关less-7

Sql注入文件上传 1、sql知识基础 secure_file_priv 参数 secure_file_priv 为 NULL 时,表示限制mysqld不允许导入或导出。 secure_file_priv 为 /tmp 时,表示限制mysqld只能在/tmp目录中执行导入导出,其他目录不能导出导入。 secure_fil…...

想成为月薪过万的软件测试工程师?快看过来!

软件测试人员的工作主要是检测软件系统中的存在的BUG,但并不是毫无逻辑的盲目抓瞎。学会运用测试思维去完成测试工作,会使你的工作事半功倍。 01 软件测试的前提假设 测试人员进行软件测试的基本假设是“有罪推断”。即:认为被测程序一定是…...

找生网站方案———未来之窗行业应用跨平台架构

1)网站设计方面的考虑 主色调采用于公司深蓝色颜色,网页整体色彩明快、大气、简洁,每个细节均经过精心处 理,网页浏览快速,导航明确清晰。 网页设计要充分考虑网页的整体感觉,每个页面的图片与网站色调的过…...

全网都在找的Python生成器竟然在这里!简单几步,让你的代码更简洁、更高效!

博客主页:长风清留扬-CSDN博客系列专栏:Python基础专栏每天更新大数据相关方面的技术,分享自己的实战工作经验和学习总结,尽量帮助大家解决更多问题和学习更多新知识,欢迎评论区分享自己的看法感谢大家点赞&#x1f44…...

插入排序,希尔排序,和归并排序

每一本数据结构和算法的教科书中,都不厌其烦的介绍了排序算法。不厌其烦的介绍10余种不同的排序。那么实际编程中用得到那么多排序算法吗?当然用不到。那么为什么全世界的教科书都这么写呢?显然是醉翁之意不在酒。 数组,是每个编…...

Prompt 模版解析:诗人角色的创意引导与实践

Prompt 模版解析:诗人角色的创意引导与实践 Prompt 模版作为一种结构化工具,旨在为特定角色——本例中的“诗人”——提供明确的指导和框架。这一模版详尽地描绘了诗人的职责、擅长的诗歌形式以及创作规则,使其能在自动化系统中更加精确地执…...

zookeeper选举kafka集群的controller

zookeeper选举kafka集群的controller目录 文章目录 zookeeper选举kafka集群的controller目录前言一、实操体验controller的选举二、模拟controller选举四、删除controller节点 前言 kafka集群的controller是kafka集群中一个有特殊作用的broker,负责整个kafka集群的…...

吉如一线段树:区间最值和历史最值

区间最值和历史最值 问题一 给定一个长度为 n n n 的数组 a a a , 实现以下三种操作 : 0 l r x : 将 a r r [ l ∼ r ] arr[l\sim r] arr[l∼r] 范围的每个数 v v v , 更新为 min ⁡ ( v , x ) \min (v, x) min(v,x) 1 l r : 查询 max ⁡ i l r a r r i \max_{il}^r ar…...

数据库常见的安全特性有哪些

数据库的安全特性主要包括以下几个方面,以确保数据的机密性、完整性和可用性: 1. 身份验证(Authentication) 数据库系统会通过身份验证来确定用户的身份,常见的方式有用户名/密码验证、基于证书的验证、多因素验证&a…...

Debezium日常分享系列之:Debezium 3.0.0.Final发布

Debezium日常分享系列之:Debezium 3.0.0.Final发布 Debezium 核心的变化需要 Java 17基于Kafka 3.8 构建废弃的增量信号字段的删除每个表的详细指标 MariaDB连接器的更改版本 11.4.3 支持 MongoDB连接器的更改MongoDB sink connector MySQL连接器的改变MySQL 9MySQL…...

MVCC(多版本并发控制)

目录 1.MVCC的工作原理2.MVCC的优点3.例子 MVCC(多版本并发控制)是一种用于数据库管理系统中实现并发控制的技术。它允许多个事务同时对数据库进行读写操作,而不会相互干扰,从而提高数据库系统的性能和可用性。MVCC通过为每个事务…...

低代码可视化-uniapp响应式数据data-代码生成器

在uniapp框架中,data 是一个核心的概念,它代表了组件或uniapp实例中的响应式数据。这些数据是组件状态的基础,uniapp会根据这些数据的变化来更新DOM,从而保持视图与数据的同步。 data 的特点 响应式:uniapp使用一种称…...

10.7学习

1.安全认证 ●Session 认证中最常用的一种方式,也是最简单的。存在多节点session丢失的情况,可通过nginx粘性Cookie和Redis集中式Session存储解决 ●HTTP Basic Authentication 服务端针对请求头中base64加密的Authorization 和用户名和密码进行校验。…...

基础算法之前缀和--Java实现(下)--LeetCode题解:-和为 K 的子数组 - 和可被 K 整除的子数组 -连续数组-矩阵区域和

这里是Themberfue 和为 K 的子数组 题目解析 返回子数组中所有元素的和等于给定k的个数。 算法讲解 这题好像是用滑动窗口解决,但其实不能,因为 nums 中的元素可能存在负数,就不能保证其单调性的性质。 用前缀和求也不易想到,…...

序列化与反序列化基础及反序列化漏洞(附案例)

参考文章: [web安全原理]PHP反序列化漏洞 - 笑花大王 - 博客园 (cnblogs.com) 一、概念 为了能有效的存储数据而不丢失数据的类型和内容,经常需要通过序列化对数据进行处理,将数据进行序列化后,会生成一个字符串,字符…...

Khronos:动态环境下时空度量语义SLAM的统一方法

Khronos: A Unified Approach for Spatio-Temporal Metric-Semantic SLAM in Dynamic Environments 原文 项目 引言: 人类居住环境通常是高度动态的,人、机器人和其他实体不断移动、互动和改变场景。对于机器人在这种情况下的操作,仅仅建立一…...

一个迷茫的25岁前端程序员的自述

作者:一尾流莺 一直听说程序员的危机在 35 岁,没想到我的危机从 25 岁就开始了。 我甚至不知道自己是不是 25 岁,也可能是 26 岁,或者 27 岁,1998 年的生日,按照 2023 - 1998 的算法就是 25,按…...

多文件并发多线程MD5工具(相对快速的MD5一批文件),适配自定义MD5 Hash I/O缓存。

自己写的多文件 MD5校验工具,一个文件开一个线程,有最大I/O 缓存设置,兼容读写MD5后缀文件。 共计91个文件,合计180G左右 12分钟左右,UI基本卡废,但程序没蹦,属于正常。 卡的原因是基本是用 I/O…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

k8s从入门到放弃之Ingress七层负载

k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...

2021-03-15 iview一些问题

1.iview 在使用tree组件时,发现没有set类的方法,只有get,那么要改变tree值,只能遍历treeData,递归修改treeData的checked,发现无法更改,原因在于check模式下,子元素的勾选状态跟父节…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

相机从app启动流程

一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...

select、poll、epoll 与 Reactor 模式

在高并发网络编程领域,高效处理大量连接和 I/O 事件是系统性能的关键。select、poll、epoll 作为 I/O 多路复用技术的代表,以及基于它们实现的 Reactor 模式,为开发者提供了强大的工具。本文将深入探讨这些技术的底层原理、优缺点。​ 一、I…...

【电力电子】基于STM32F103C8T6单片机双极性SPWM逆变(硬件篇)

本项目是基于 STM32F103C8T6 微控制器的 SPWM(正弦脉宽调制)电源模块,能够生成可调频率和幅值的正弦波交流电源输出。该项目适用于逆变器、UPS电源、变频器等应用场景。 供电电源 输入电压采集 上图为本设计的电源电路,图中 D1 为二极管, 其目的是防止正负极电源反接, …...

【C++特殊工具与技术】优化内存分配(一):C++中的内存分配

目录 一、C 内存的基本概念​ 1.1 内存的物理与逻辑结构​ 1.2 C 程序的内存区域划分​ 二、栈内存分配​ 2.1 栈内存的特点​ 2.2 栈内存分配示例​ 三、堆内存分配​ 3.1 new和delete操作符​ 4.2 内存泄漏与悬空指针问题​ 4.3 new和delete的重载​ 四、智能指针…...

windows系统MySQL安装文档

概览:本文讨论了MySQL的安装、使用过程中涉及的解压、配置、初始化、注册服务、启动、修改密码、登录、退出以及卸载等相关内容,为学习者提供全面的操作指导。关键要点包括: 解压 :下载完成后解压压缩包,得到MySQL 8.…...

Xela矩阵三轴触觉传感器的工作原理解析与应用场景

Xela矩阵三轴触觉传感器通过先进技术模拟人类触觉感知,帮助设备实现精确的力测量与位移监测。其核心功能基于磁性三维力测量与空间位移测量,能够捕捉多维触觉信息。该传感器的设计不仅提升了触觉感知的精度,还为机器人、医疗设备和制造业的智…...