网络基础知识--网络硬件设备介绍(含eNSP模拟器命令使用)

news2024/9/22 4:25:48

  华为 eNSP 模拟器安装教程可参考:华为 eNSP 模拟器安装教程(内含下载地址)_ensp下载-CSDN博客

华为eNSP(Enterprise Network Simulation Platform)模拟器是一款由华为提供的免费网络仿真平台,主要用于模拟和测试华为的网络设备,如路由器、交换机、防火墙等。它允许网络工程师、学生和研究人员在虚拟环境中构建、配置和测试网络拓扑,而无需实际的硬件设备。

交换机

交换机可实现局域网内与多台主机通讯。

交换机基于MAC地址(Media Access Control address)来决定数据包应该发往哪个端口。当设备连接到交换机时,交换机会学习并记录设备的MAC地址和所连接的端口,形成一个MAC地址表。当数据包到达交换机时,它会查找MAC地址表,将数据包直接转发到目标设备所在的端口,而不是广播到所有端口。

交换机企业中的主要应用:

  • 局域网环境中的终端设备的接入

  • 以太网数据帧的交换,根据目的mac地址转发数据帧

  • 学习mac地址,并维护mac地址表

  • 可以防止交换网络(局域网环境)产生环路

交换机识别数据地址信息:

利用交换机作为数据传输的中转设备,数据是否能够正常传输到目标终端设备上就会变得尤为关键;

其中交换机就会识别中转数据包链路层(二层)中的MAC头部信息,从而获取源目MAC地址信息;

MAC地址信息简介:

  • MAC地址有48位,通常被表示为点分十六进制数;

  • MAC地址全球唯一,由IEEE对OUI进行管理和分配;

  • MAC地址由两部分组成,分别是供应商代码和序列号;

交换机通讯过程: 

设置PC1的IP:

 设置PC2的IP:

开启设备:

用PC1主机pingPC2主机用来测试网络是否通,可以ping通;交换机(作为流量节点)右击选择【流量抓包】查看流量情况:

1、Ethernet II, Src: HuaweiTe 00:40:64 (54:89:98:08:40:64), Dst: HuaweiTe 3c:1c:97 (54:89:98:3c:1c:97)

源MAC地址是54:89:98:08:40:64(PC1主机),目标MAC地址是54:89:98:3c:1c:97 (PC2主机)

2、Internet Protocol Version 4, Src: 192.168.10.1, Dst: 192.168.10.2

IPv4协议的信息,源IP地址192.168.10.1(PC1主机)和目标IP地址192.168.10.2(PC2主机)

3、Internet control Message Protocol

表示数据包使用的是ICMP协议


路由器

局域网与局域网之间通过路由器通讯;路由器就可以作为两个网络之间的网关,转发数据包。

路由器企业中的主要应用:

  • 网络互连:路由器支持各种局域网和广域网接口,主要用于互连局域网和广域网,实现不同网络互相通信;

  • 数据处理:提供包括分组过滤、分组转发、优先级、复用、加密、压缩和防火墙等功能;

  • 网络管理:路由器提供包括路由器配置管理、性能管理、容错管理和流量控制等功能。

路由器识别数据地址信息:

利用路由器作为数据传输的中转设备,进行数据中转时不能再使用MAC地址作为目标终端的识别信息;

因为若仍旧利用MAC地址进行识别,会造成广播风暴问题的产生,本身路由器是可以有效隔离广播风暴的;

而且通过上面讲解的互联网数据通讯原理的过程,链路层封装的MAC地址信息会在跨网络环境通讯时变化;

因此路由器主要会识别中转数据包网络层(三层)中的IP头部信息,从而获取源目IP地址信息;

IP地址信息简介:

  • IP地址是由32位二进制数字序列组成的数字序列,采用点将32位数字进行分割为4段;

  • IP地址在实际应用环境会划分为两种类型:公网地址和私网地址

  • IP地址在信息的构成主要会包含网络地址部分和主机地址部分

路由器在连接设备之后构建路由表的方式主要常见的有三种情况:

  • 直连路由信息构建:主要是路由器连接哪个网络环境自动获取的网路路由条目信息;

  • 静态路由信息构建:主要是路由器管理人员根据网络拓扑自行手动规划配置的信息;

  • 动态路由信息构建:主要是路由器管理人员根据网络拓扑使设备自主学习路由信息;

 直连路由信息构建:

设置PC3的IP:

1、用PC1主机pingPC3主机用来测试网络是否通;未能ping通;ping网关(192.168.10.254)也未能ping通;需配置路由器信息。

2、配置路由器接口信息:

eNSP常用命令:

<Huawei>system-view(sys)                                 -- 进入特权模式  Ctrl+Z 返回普通模式 
Enter system view, return user view with Ctrl+Z
[Huawei]display current-configuration(dis cu)           -- 查看设备全部配置信息
[Huawei]display saved-configuration(dis save)         -- 查看设备磁盘中的配置
<Huawei>save                                                    -- 将内存中的配置信息保存到设备磁盘中

[Huawei]display ip interface brief(dis ip int br)          -- 查看设备网口的状态
[Huawei]display interface brief                                 -- 查看设备所有网口信息

[Huawei]display ip routing-table                                -- 查看系统路由表信息

[Huawei]sysname  R1                                          --修改设备名称(为R1)

网络设备接口地址配置: 

PC3:
int g0/0/0
ip add 192.168.20.254 255.255.255.0
undo shutdown

PC1:

int g0/0/1
ip add 192.168.10.254 255.255.255.0
undo shutdown
 

 

重新PC1主机pingPC3主机可以ping通:(如还不通可能主机网关配置错误导致)点击交换机(作为流量节点)右击选择【流量抓包】抓取【GE0/0/1】流量数据:

发送包:

返回包:


配置多个路由器实现不同网络通讯

1、直连路由信息配置:在路由器接口上配置好地址,并激活路由器接口

interface GigabitEthernet0/0/0
ip address 192.168.10.254 255.255.255.0 

interface GigabitEthernet0/0/1
ip address 192.168.20.254 255.255.255.0   


优点:配置通讯过程简单
缺点:当两个网络跨越多个路由器时,无法实现通讯


配置接口过程:

AR1路由器:(右击点击CLI)

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 12.0.0.1 255.255.255.0
Jul 11 2024 20:57:53-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.10.254 255.255.255.0
Jul 11 2024 21:00:21-08:00 AR1 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR1-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR1-GigabitEthernet0/0/1]

AR2路由器:(右击点击CLI)

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 12.0.0.2 255.255.255.0
Jul 11 2024 21:09:09-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR2-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 23.0.0.3 255.255.255.0
Jul 11 2024 21:12:55-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR2-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR2-GigabitEthernet0/0/1]

 AR3路由器:(右击点击CLI)

<Huawei>
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 23.0.0.4 255.255.255.0
Jul 11 2024 21:15:53-08:00 AR3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet0/0/0 has entered the UP state. 
[AR3-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 192.168.20.254 255.255.255.0
Jul 11 2024 21:17:35-08:00 AR3 %%01IFNET/4/LINK_STATE(l)[1]:The line protocol IP
 on the interface GigabitEthernet0/0/1 has entered the UP state. 
[AR3-GigabitEthernet0/0/1]undo shutdown
Info: Interface GigabitEthernet0/0/1 is not shutdown.
[AR3-GigabitEthernet0/0/1]


测试每段网络是否通

PC1主机pingAR1路由测试: 通

   AR1路由pingAR2测试:通

  AR2路由pingAR3测试:通 AR3路由pingPC3测试:通

 PC1主机pingPC3主机测试:不通

不通原因:路由器中路由表中没有此网段信息

查询方式:(AR1路由器路由表)

sys  --进入
display ip routing-table  --查询


实现跨越多个路由器进行数据包转发的方法:


方法一:配置静态路由信息 (静态默认路由配置)
方法二:配置动态路由信息 (应用动态路由协议) 

方法一静态路由信息配置:1、手工在路由表中添加需要的路由信息

ip route-static 目标网段 掩码信息 下一跳地址
如:
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2

AR1路由器 
192.168.20.0:(PC1>PC3)
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2  PC1>PC3

AR2路由器 
192.168.20.0:(PC1>PC3)
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4  

192.168.10.0:(PC3>PC1)
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1

AR3路由器:
192.168.10.0:(PC3>PC1)

ip route-static 192.168.10.0  255.255.255.0 23.0.0.3

优点:配置好路由条目信息后,会立即生效
缺点:配置过程会非常复杂

配置过程:

AR1

sys
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2
display ip routing-table

 AR2

sys
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
display ip couting-table

AR3

sys
ip route-static 192.168.10.0  255.255.255.0 23.0.0.3
display ip couting-table

 ping测试:

PC1pingPC3通

 PC3pingPC1通

仅两台主机直接的通讯配置完成。


方法一静态路由信息配置:2、静态默认路由配置(推荐)

当有多个通讯的节点之间需要互通时(PC1 PC3 PC4....),配置信息如下(红色字体):

AR1路由器(企业路由器) 
192.168.10.0-->20 30 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.20.0  255.255.255.0 12.0.0.2
ip route-static 192.168.30.0  255.255.255.0 12.0.0.2
....
ip route-static 0.0.0.0 0.0.0.0  12.0.0.2  ----静态默认配置(直接一条命令替代)


AR3路由器(企业路由器)  
192.168.20.0-->10 30 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 23.0.0.3
ip route-static 192.168.30.0  255.255.255.0 23.0.0.3
...
ip route-static 0.0.0.0 0.0.0.0  23.0.0.3  ----静态默认配置(直接一条命令替代)

AR4路由器(企业路由器)  
192.168.30.0-->10 20 ...
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 24.0.0.5
ip route-static 192.168.20.0  255.255.255.0 24.0.0.5
...
ip route-static 0.0.0.0 0.0.0.0  24.0.0.5  ----静态默认配置(直接一条命令替代)


AR2路由器(运营商路由) 
ip route-static 目标网段 掩码信息 下一跳地址
ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.30.0  255.255.255.0 24.0.0.6
 

静态默认路由配置 -- 简化企业级路由器的路由配置

 拓补图:

AR2 静态默认配置:

AR2路由配置GE2/0/0 接口信息: 

[AR2]int g2/0/0
[AR2-GigabitEthernet2/0/0]ip add 24.0.0.5 255.255.255.0
Jul 12 2024 17:59:33-08:00 AR2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP
 on the interface GigabitEthernet2/0/0 has entered the UP state. 
[AR2-GigabitEthernet2/0/0]undo shutdown
Info: Interface GigabitEthernet2/0/0 is not shutdown.

按拓补图PC4设置IP: 

 按拓补图配置AR4路由接口信息:(其他路由器已配置)

<Huawei>sys
[Huawei]sysname AR4
[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip add 24.0.0.6 255.255.255.0
[AR4-GigabitEthernet0/0/0]undo shutdown 
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip add 192.168.30.254 255.255.255.0
[AR4-GigabitEthernet0/0/1]undo shutdown

清除之前手动添加的路由表信息: 

AR1:

dis current-configuration | include static

undo ip route-static 192.168.20.0 255.255.255.0 12.0.0.2

AR3:

dis current-configuration | include static

undo ip route-static 192.168.20.0 255.255.255.0 12.0.0.2

AR4:

dis current-configuration | include static

未设置

 设置静态默认路由配置过程:
AR1路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  12.0.0.2

display ip routing-table --查询路由表  

 AR1路由配置原理:

 AR3路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  23.0.0.3

display ip routing-table --查询路由表  

AR4路由器(企业路由器) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 0.0.0.0 0.0.0.0  24.0.0.5

display ip routing-table --查询路由表 

AR2路由器(运营商路由) :

1、配置路由接口信息(已配置)

2、配置默认下一跳地址:

ip route-static 192.168.10.0  255.255.255.0 12.0.0.1
ip route-static 192.168.20.0  255.255.255.0 23.0.0.4
ip route-static 192.168.30.0  255.255.255.0 24.0.0.6

display ip routing-table --查询路由表  


ping测试:

PC1pingPC3、PC4:通

PC3pingPC1、PC4:通 

 PC4pingPC1、PC3:通 

多设备通讯配置完成。


 方法二:配置动态路由信息 (应用动态路由协议) 

动态路由的出现主要为了解决静态路由在大型网络架构中配置过于复杂的问题;

并且利用动态路由可以实现路由器之间自主学习路由条目信息;

总之通过在路由器上运行动态路由协议,使得路由器之间能够交互“用于路由计算的信息”;

从而使路由器之间动态的“学习”到网络中的路由。

原理:

动态路由学习过程:

步骤一:

在没有进行动态路由协议配置时,路由器之间只能获取直连路由条目信息:

步骤二:

在已经进行动态路由协议配置后,路由器之间初次进行路由信息交换过程(路由学习过程):

 

步骤三:

初次进行路由信息交换过程后,再下一个路由更新到来会,会再次学习未知的路由信息,只到没有可学习的为止。

   

动态路由配置过程: 

1、清除之前添加的路由表信息: 

AR1:

[AR1]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 12.0.0.2
[AR1]undo ip route-static 0.0.0.0 0.0.0.0 12.0.0.2

AR2:

[AR2]dis current-configuration | include static
ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
ip route-static 192.168.20.0 255.255.255.0 23.0.0.4
ip route-static 192.168.30.0 255.255.255.0 24.0.0.6

[AR2]undo ip route-static 192.168.10.0 255.255.255.0 12.0.0.1
[AR2]undo ip route-static 192.168.20.0 255.255.255.0 23.0.0.4
[AR2]undo ip route-static 192.168.30.0 255.255.255.0 24.0.0.6

AR3:

[AR3]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 23.0.0.3
[AR3]undo ip route-static 0.0.0.0 0.0.0.0 23.0.0.3

AR4:

[AR4]dis current-configuration | include static
ip route-static 0.0.0.0 0.0.0.0 24.0.0.5
[AR4]undo ip route-static 0.0.0.0 0.0.0.0 24.0.0.5

拓补图:

动态路由信息配置:自动学习路由信息(RIP)
rip                      --- rip协议;定义用什么方法,实现学习其他路由器中路由信息
network 192.168.10.0     --- 通知其他路由器,我的直连路由信息
network 12.0.0.0             --- 通知其他路由器,我的直连路由信息

AR1:
rip                

network 192.168.10.0  

network 12.0.0.0  

AR2:
rip                  

network 12.0.0.0

network 23.0.0.0

network 24.0.0.0


AR3: 
rip                  

network 192.168.30.0
network 24.0.0.0

AR4:

rip

network 192.168.30.0
network 24.0.0.0

优点:可以简化网络管理难度(大型网络结构)
缺点:网络发生变更后,恢复网络时间比较长

2、路由器配置过程:

AR1:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR1>sys
[AR1]rip
[AR1-rip-1]display ip routing-table
[AR1-rip-1]network 192.168.10.0
[AR1-rip-1]network 12.0.0.0

AR2:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR1>sys
[AR2]rip
[AR2-rip-1]display ip routing-table
[AR2-rip-1]network 12.0.0.0
[AR2-rip-1]network 23.0.0.0
[AR2-rip-1]network 24.0.0.0

AR3:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR3>sys
[AR3]rip
[AR3-rip-1]display ip routing-table
[AR3-rip-1]network 192.168.20.0
[AR3-rip-1]network 23.0.0.0

AR4:

display ip routing-table  --查询路由表信息找到直连路由信息:

<AR4>sys
[AR4]rip
[AR4-rip-1]display ip routing-table
[AR4-rip-1]network 192.168.30.0
[AR4-rip-1]network 24.0.0.0

ping测试:

都可以ping通


假设AR3路由器变更网段需调整的配置信息:

接口GE 0/0/1 变更网段为50网段;即192.168.50.254

 PC3重设ip地址:

 AR3路由器修改信息:

<AR3>sys   --进入

[AR3]int g0/0/1  --选择路由器接口

[AR3-GigabitEthernet0/0/1]ip add 192.168.50.254 255.255.255.0  --添加新网关信息

[AR3-GigabitEthernet0/0/1]dis ip int br  --查看路由器上所有接口的简要IP配置信息

[AR3]rip 1 --进入rip 1 (进入入RIP路由协议的配置模式,编号为1)

[AR3-rip-1]undo network 192.168.20.0  --删除原20网段信息(从RIP路由协议中移除了192.168.20.0网络的通告)

[AR3-rip-1]network 192.168.50.0  --添加20网段信息(将192.168.50.0网络加入到RIP协议中,以便该网络的信息可以通过RIP协议与其他路由器共享。)

[AR3-rip-1]quit  --退出

<AR3>save  --保存

查看其他路由器是否自动变更网段:

打开AR4路由器查看:

display ip routing-table  --查询路由表信息;已自动变更50段信息。

ping测试: 

PC1pingPC3通;

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

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

相关文章

MES实时监控食品加工过程中各环节的安全

在实时监控食品加工过程中各环节的安全风险方面&#xff0c;万界星空科技的MES&#xff08;制造执行系统&#xff09;解决方案发挥了至关重要的作用。以下是具体如何通过MES系统实现实时监控食品加工过程中各环节安全风险的详细阐述&#xff1a; 一、集成传感器与实时监控 MES…

JDK 和 JRE:它们之间的区别是什么?

JDK 和 JRE&#xff1a;它们之间的区别是什么&#xff1f; 1、JRE&#xff08;Java Runtime Environment&#xff09;1.1 JRE的主要组成部分1.2 JRE的用途 2、JDK&#xff08;Java Development Kit&#xff09;2.1 JDK的主要组成部分2.2 JDK的用途 3、总结 &#x1f496;The Be…

景联文科技以高质量多模态数据集赋能AI大模型,精准匹配提升模型性能

在人工智能的浪潮中&#xff0c;语料数据如同建筑的基石&#xff0c;其质量、规模和运用策略直接决定了AI模型的表现和应用的广泛性。 景联文科技在AI领域深耕多年&#xff0c;打磨了高质量多模态数据集&#xff0c;致力于为不同训练阶段的算法精准匹配高质量数据资源。 3000万…

AI 助力,歌词创作不再是难题

在音乐的世界里&#xff0c;歌词创作一直被视为一项充满挑战和灵感的艺术工作。然而&#xff0c;随着科技的飞速发展&#xff0c;AI 技术的出现正在悄然改变这一局面&#xff0c;让曾经困扰众多创作者的难题迎刃而解。 “妙笔生词智能写歌词软件&#xff08;veve522&#xff0…

C语言中字符串(字符数组)中含有 0x00 (‘\0‘)引发的问题和解决办法

问题 在C语言中&#xff0c;字符串是以空字符&#xff08;null character&#xff0c;即\0或0x00&#xff09;结尾的字符数组。这种设计意味着字符串中的任何 0x00 字符都会被解释为字符串的结束。因此&#xff0c;如果字符串内部包含0x00字符&#xff0c;这实际上会将字符串分…

03、Kerberos安全认证之配置和访问Kerberos安全认证的Hadoop集群学习笔记

文章目录 前言一、Hadoop集群 Kerberos安全配置详细步骤1.1、安装libcrypto.so库1.2、创建HDFS服务用户1.3、配置各服务用户两两节点免密1.4、修改本地目录权限1.5、创建各服务Princial主体1.6、修改Hadoop配置文件1.6.1、配置core-site.xml1.6.2、配置hdfs-site.xml1.6.3、配置…

怎样在 PostgreSQL 中优化对时间序列数据的存储和查询策略?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01;&#x1f4da;领书&#xff1a;PostgreSQL 入门到精通.pdf 文章目录 《PostgreSQL 中时间序列数据的优化存储与查询策略》 《PostgreSQL 中时间序列数据的优化存储与查询策…

同步低通滤波结合全变分的一维时间序列降噪方法(MATLAB)

关于全变分模型&#xff0c;可以参考&#xff1a; 如何理解全变分&#xff08;Total Variation&#xff0c;TV&#xff09;模型&#xff1f;- imxtx的回答 - 知乎 https://www.zhihu.com/question/47162419/answer/2585330101 全变分去噪的基本思想是&#xff0c;如果图像的…

gin源码分析

一、高性能 使用sync.pool解决频繁创建的context对象&#xff0c;在百万并发的场景下能大大提供访问性能和减少GC // ServeHTTP conforms to the http.Handler interface. // 每次的http请求都会从sync.pool中获取context&#xff0c;用完之后归还到pool中 func (engine *Engin…

前端Canvas入门——Canvas的一些注意事项

如果我们使用标签的方式去创建Canvas&#xff0c;可以发现&#xff1a; 在我们创建画笔的时候&#xff0c;是不会有任何提示的。 这意味着&#xff0c;你需要记住所有API代码——这就很烦人。 那么&#xff0c;又没有一种优雅的、不失格调的方法&#xff1f; 那就是使用JS去创…

内网对抗-代理通讯篇不出网或不可达SockS全协议规则配置C2正反向上线解决方案

知识点 1、代理隧道篇-代理通讯网络不可达-正反向连接上线 2、代理隧道篇-代理通讯网络不可达-SockS代理配置 实现步骤 1、在被控机器上获取下一级网段 2、在被控及其上建立SockS节点 3、在工具上配置连接属性和规则触发演示案例-代理技术-正反向监听/SockS配置-网络不可达…

LabVIEW航空发动机试验器数据监测分析

1. 概述 为了适应航空发动机试验器的智能化发展&#xff0c;本文基于图形化编程工具LabVIEW为平台&#xff0c;结合航空发动机试验器原有的软硬件设备&#xff0c;设计开发了一套数据监测分析功能模块。主要阐述了数据监测分析功能设计中的设计思路和主要功能&#xff0c;以及…

Ubuntu使用Nginx部署uniapp打包的项目

使用uniapp导出web项目&#xff1a; 安装&#xff1a; sudo apt install nginx解压web.zip unzip web.zip移动到/var/www/html目录下&#xff1a; sudo cp -r ~/web/h5/ /var/www/html/重启Nginx&#xff1a; sudo service nginx restart浏览器访问&#xff1a;http://19…

Docker安装RabbitMQ(带web管理端)

1.拉取带web管理的镜像 可以拉取rabbitmq对应版本的web管理端&#xff0c;比如&#xff1a;rabbitmq:3.9.11-management&#xff0c;也可以直接拉取带web管理端的最新版本 rabbitmq:management. docker pull rabbitmq:3.9.11-management 注意&#xff1a;如果docker pull ra…

图像处理:使用 OpenCV-Python 卡通化你的图像(2)

一、说明 在图像处理领域&#xff0c;将图像卡通化是一种新趋势。人们使用不同的应用程序将他们的图像转换为卡通图像。如今&#xff0c;玩弄图像是许多人的爱好。人们通常会点击图片并添加滤镜或使用不同的东西自定义图像并将其发布到社交媒体上。但我们是程序员&#xff0c;…

基于重叠群稀疏的总变分信号降噪及在旋转机械故障诊断中的应用(MATLAB)

基于振动分析的故障诊断方法基本流程主要由以下五个步骤组成&#xff0c;分别是信号采集、信号处理、特征提取、状态识别与诊断结果。这五个步骤中信号采集与特征提取是故障诊断中最为重要的步骤&#xff0c;而故障微弱特征信息又是其中最难解决的问题。“故障微弱特征信息”站…

【Pro Controller连接PC】

软件下载连接 教学视频 安装64位驱动 按键修改

麦克风设计指南

前言&#xff1a; 本指南基于乐鑫的 ESP32-S3 系列语音开发板。 整机 mic 要求 麦克风电器性能推荐 麦克类型&#xff1a;全向型 MEMS 麦克风 SMD-4P,2.8x1.9mm MEMS 麦克风 顶视图 MEMS 麦克风 底视图 灵敏度 1 Pa 声压下模拟麦灵敏度不低于 -38 dBV&#xff0c;数字麦灵…

详细分析Sql Server中的declare基本知识

目录 前言1. 基本知识2. Demo3. 拓展Mysql4. 彩蛋 前言 实战探讨主要来源于触发器的Demo 1. 基本知识 DECLARE 语句用于声明变量 声明的变量可以用于存储临时数据&#xff0c;并在 SQL 查询中多次引用 声明变量&#xff1a;使用 DECLARE 语句声明一个或多个变量变量命名&a…

无人机之遥控器分类篇

一、传统遥控器 传统无人机遥控器一般包括开关键、遥控天线等基础装置。但是会随着无人机具体的应用和功能而开发不同的按键。它的信号稳定性远超对比其他遥控&#xff0c;而且遥控距离也更远&#xff08;一般遥控范围在100米或以上&#xff09;传统遥控器对于初学者来说比较难…