以太网基础与 VLAN 配置实验

以太网是一种基于CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享通讯介质的数据网络通讯技术。当主机数目较多时会导致冲突严重、广播泛滥、性能显著下降甚至造成网络不可用等问题。通过交换机实现 LAN 互连虽然可以解决冲突严重的问题,但仍然不能隔离广播报文和提升网络质量。

在这种情况下出现了 VLAN 技术,这种技术可以把一个 LAN 划分成多个逻辑的 VLAN,每个VLAN 是一个广播域,VLAN 内的主机间通信就和在一个 LAN 内一样,而VLAN 间则不能直接互通,这样,广播报文就被限制在一个 VLAN 内。

本实验通过配置华为交换机设备,了解并熟悉 VLAN 技术的相关配置。

一、实验目的

  • 掌握VLAN 的创建方法
  • 掌握Access、Trunk 和 Hybrid 类型接口的配置方法
  • 掌握基于接口划分 VLAN 的配置方法
  • 掌握基于 MAC 地址划分 VLAN 的配置方法
  • 掌握 MAC 地址表及 VLAN 信息的查看方式

二、实验拓扑结构

其中,交换机S1-S4统一使用S3700交换机。

IP和VLAN规划如下表所示

IP与VLAN规划表
设备接口IP地址所属VLAN
S1Eth 0/0/1VLAN 2
S2Eth 0/0/1VLAN 10
S3Vlanif310.1.3.1/24VLAN3
S4Vlanif310.1.3.2/24VLAN3
PC1Eth 0/0/110.1.2.1/24VLAN2
PC2Eth 0/0/110.1.10.1/24VLAN10
PC3Eth 0/0/110.1.3.30/24VLAN3
PC4Eth 0/0/110.1.3.40/24VLAN3

三、实验背景

某公司根据业务需求,需要对其二层网络进行VLAN 划分。同时,VLAN 10 为特殊 VLAN,为了保证信息安全,只有某些特殊的 PC才可以通过 VLAN 10 进行网络访问。

如实验拓扑图所示,可以在 S1 和 S2 交换机上配置基于接口划分 VLAN,把业务相同的用户连接的接口划分到同一VLAN。

同时,可以在 S2上配置基于 MAC 地址划分 VLAN,绑定特殊PC的 MAC 地址。

四、实验过程

4.1 配置思路

(1)创建 VLAN

(2)配置交换机基于接口划分 VLAN

(3)配置交换机基于 MAC地址划分 VLAN

4.2 实验过程

4.2.1 设备基础配置

(1)LSW1交换机的基础配置

<Huawei>system-view # 禁用信息中心
[Huawei]undo info-center enable 
[Huawei]sysname S1

(2)LSW2交换机的基础配置

<Huawei>system-view 
[Huawei]undo info-center enable 
[Huawei]sysname S2

(3)LSW3交换机的基础配置

<Huawei>system-view 
[Huawei]undo info-center enable 
[Huawei]sysname S3

(4)LSW4交换机的基础配置

<Huawei>system-view 
[Huawei]undo info-center enable 
[Huawei]sysname S4

4.2.2 配置设备及接口IP地址

 (1)PC1的基础配置

(2)PC2的基础配置

(3)PC3的基础配置

(4)PC4的基础配置

(5)在交换机 S3 上创建 VLAN 3 

[S3]vlan 3
[S3-vlan3]quit

(6)在交换机S4 上创建 VLAN 3 

[S4]vlan 3
[S4-vlan3]quit

(7)配置交换机 S3接口为 Access 接口,并将接口划入对应的 VLAN。 

配置接口的链路类型的命令格式如下:

port link-type 链路类型

其中链路类型有Access、Trunk 和Hybrid三种模式。

# 进入GE 0/0/2接口的配置模式
[S3]interface GigabitEthernet 0/0/2# 将接口的链路类型配置为access模式
[S3-GigabitEthernet0/0/2]port link-type access # 将接口划入到vlan 3
[S3-GigabitEthernet0/0/2]port default vlan 3
[S3-GigabitEthernet0/0/2]quit# 进入Vlanif 3接口的配置模式
[S3]interface Vlanif 3# 为接口指定IP地址
[S3-Vlanif3]ip address 10.1.3.1 24
[S3-Vlanif3]quit# 进入Eth0/0/1接口的配置模式
[S3]interface Eth0/0/1# 将接口的链路类型配置为access模式
[S3-Ethernet0/0/1]port link-type access # 将接口划入到vlan 3
[S3-Ethernet0/0/1]port default vlan 3
[S3-Ethernet0/0/1]quit

(8)配置交换机S4 接口为 Access 接口,并将接口划入对应的 VLAN 

# 进入GE 0/0/2接口模式
[S4]interface GigabitEthernet 0/0/2# 将接口链路类型配置为access模式
[S4-GigabitEthernet0/0/2]port link-type access # 将接口划入vlan 3
[S4-GigabitEthernet0/0/2]port default vlan 3
[S4-GigabitEthernet0/0/2]quit# 进入Vlanif 3接口模式
[S4]interface Vlanif 3# 为接口指定IP地址
[S4-Vlanif3]ip address 10.1.3.2 24
[S4-Vlanif3] quit# 进入Eth 0/0/1接口模式	
[S4]interface Ethernet0/0/1# 将接口链路类型配置为access模式 
[S4-Ethernet0/0/1]port link-type access # 将接口划入vlan 3
[S4-Ethernet0/0/1]port default vlan 3
[S4-Ethernet0/0/1]quit

4.2.3 创建VLAN

创建 VLAN 并进入 VLAN 视图的命令格式如下:

vlan van-id

批量创建 VLAN的命令格式如下:

vlan batch  vlan-id1 to vlan-id2

(1)在交换机 S1 上创建 VLAN 2、3、10

# 批量创建VLAN 2、VLAN 3和VLAN 10
[S1]vlan batch 2 to 3 10

(2)在交换机S2 上创建 VLAN 2、3、10

# 批量创建VLAN 2、VLAN 3和VLAN 10
[S2]vlan batch 2 to 3 10

4.2.4 配置基于接口划分VLAN

(1)配置交换机S1连接终端的接口为 Access 接口,并将接口划入对应的 VLAN

# 进入Ethernet 0/0/1
[S1]interface Ethernet 0/0/1# 将接口的链路类型配置为access
[S1-Ethernet0/0/1]port link-type access # 将接口划入VLAN 2
[S1-Ethernet0/0/1]port default vlan 2
[S1-Ethernet0/0/1]quit# 进入GE 0/0/2
[S1]interface GigabitEthernet 0/0/2# 将接口的链路类型配置为access
[S1-GigabitEthernet0/0/2]port link-type access # 将接口划入VLAN 3
[S1-GigabitEthernet0/0/2]port default vlan 3
[S1-GigabitEthernet0/0/2]quit

(2)配置交换机S2连接终端的接口为 Access 接口,并将接口划入对应的 VLAN

# 进入GigabitEthernet0/0/2
[S2]interface GigabitEthernet 0/0/2# 将接口的链路类型配置为access
[S2-GigabitEthernet0/0/2]port link-type access # 将接口划入VLAN 3
[S2-GigabitEthernet0/0/2]port default vlan 3
[S2-GigabitEthernet0/0/2]quit

(3)配置交换机S1的互联接口为 Trunk 接口,并仅允许 VLAN 2、3 和10通过

[S1]interface GigabitEthernet 0/0/1# 将接口链接类型配置为trunk模式
[S1-GigabitEthernet0/0/1]port link-type trunk # 允许VLAN 2 3 10帧通过
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 10# 禁止VLAN 1帧通过
[S1-GigabitEthernet0/0/1]undo port trunk allow-pass vlan 1
[S1-GigabitEthernet0/0/1]quit

注:默认情况,任何链路类型均允许通过VLAN1帧,若无实际业务用途,出于安全考虑,一般要将它删除。

(4)配置交换机S2的互联接口为 Trunk 接口,并仅允许 VLAN 2、3 和10通过 

[S2]interface GigabitEthernet 0/0/1# 将接口链接类型配置为trunk模式
[S2-GigabitEthernet0/0/1]port link-type trunk # 允许VLAN 2 3 10帧通过
[S2-GigabitEthernet0/0/1]port trunk allow-pass vlan 2 3 10# 禁止VLAN 1帧通过
[S2-GigabitEthernet0/0/1]undo port trunk allow-pass vlan 1
[S2-GigabitEthernet0/0/1]quit

4.2.5 配置基于MAC划分VLAN

如实验组网图所示,PC2模拟特殊业务 PC,从前面的截图可以看出该 PC的 MAC地址为5489-98B5-5C1F。现希望该 PC 可以通过 S2 的 GE0/0/1 端口接入网络,并且通过 VLAN 10 进行数据传递。

(1)配置交换机 S2,让 PC 的 MAC 地址与 VLAN 10 关联

基于 MAC划分 VLAN 指将 MAC地址与 VLAN 关联,按照报文的源 MAC 地址来定义 VLAN成员,将指定报文添加该 VLAN 的 Tag 后发送。

用户在变换物理位置时,不需要重新划分VLAN,提高了终端用户的安全性和接入的灵活性。

用来配置 MAC 地址与 VLAN 关联的命令格式如下,其中MAC地址格式按xxxx-xxxx-xxxx的形式给出。

mac-vlan mac-address xxxx-xxxx-xxxx

[S2]vlan 10
[S2-vlan10]mac-vlan mac-address 5489-98B5-5C1F
[S2-vlan10]quit

(2)配置交换机 S2 的 Eth0/0/1 接口为 Hybrid 接口,并允许基于 MAC地址划分的 VLAN 通过当前 Hybrid 接口

在 Access 口和 Trunk 口上,只有基于 MAC划分的 VLAN 和 PVID 相同时,才可以正常使用。

所以基于 MAC地址划分 VLAN 推荐在 Hybrid 口上配置,可以接收多个 VLAN 不带标签通过。

[S2]interface Eth 0/0/1# 将接口链路类型配置为hybrid模工
[S2-Ethernet0/0/1]port link-type hybrid# 将接口加入到VLAN,该VLAN 帧将以Untagged 方式通过接口
[S2-Ethernet0/0/1]port hybrid untagged vlan 10# 使能基于MAC地址划分VLAN功能
[S2-Ethernet0/0/1]mac-vlan enable
[S2-Ethernet0/0/1]quit

 4.2.6 查看交换机的VLAN配置信息

(1)查看S1的VLAN配置信息

[S1]display vlan
The total number of vlans is : 4
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:Eth0/0/2(D)     Eth0/0/3(D)     Eth0/0/4(D)     Eth0/0/5(D)     Eth0/0/6(D)     Eth0/0/7(D)     Eth0/0/8(D)     Eth0/0/9(D)     Eth0/0/10(D)    Eth0/0/11(D)    Eth0/0/12(D)    Eth0/0/13(D)    Eth0/0/14(D)    Eth0/0/15(D)    Eth0/0/16(D)    Eth0/0/17(D)    Eth0/0/18(D)    Eth0/0/19(D)    Eth0/0/20(D)    Eth0/0/21(D)    Eth0/0/22(D)                                                    2    common  UT:Eth0/0/1(U)                                                     TG:GE0/0/1(U)                                                      
3    common  UT:GE0/0/2(U)                                                      TG:GE0/0/1(U)                                                      10   common  TG:GE0/0/1(U)                                                      VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------
1    enable  default       enable  disable    VLAN 0001                         
2    enable  default       enable  disable    VLAN 0002                         
3    enable  default       enable  disable    VLAN 0003                         
10   enable  default       enable  disable    VLAN 0010 

(2)查看S2的VLAN配置信息

[S2]display vlan 
The total number of vlans is : 4
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:Eth0/0/1(U)     Eth0/0/2(D)     Eth0/0/3(D)     Eth0/0/4(D)     Eth0/0/5(D)     Eth0/0/6(D)     Eth0/0/7(D)     Eth0/0/8(D)     Eth0/0/9(D)     Eth0/0/10(D)    Eth0/0/11(D)    Eth0/0/12(D)    Eth0/0/13(D)    Eth0/0/14(D)    Eth0/0/15(D)    Eth0/0/16(D)    Eth0/0/17(D)    Eth0/0/18(D)    Eth0/0/19(D)    Eth0/0/20(D)    Eth0/0/21(D)    Eth0/0/22(D)                                    2    common  TG:GE0/0/1(U)                                                      3    common  UT:GE0/0/2(U)                                                      TG:GE0/0/1(U)                                                      10   common  UT:Eth0/0/1(U)                                                     TG:GE0/0/1(U)                                                      VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------1    enable  default       enable  disable    VLAN 0001                         
2    enable  default       enable  disable    VLAN 0002                         
3    enable  default       enable  disable    VLAN 0003                         
10   enable  default       enable  disable    VLAN 0010                

(3)查看S3的VLAN配置信息

[S3]display vlan
The total number of vlans is : 2
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:Eth0/0/2(D)     Eth0/0/3(D)     Eth0/0/4(D)     Eth0/0/5(D)     Eth0/0/6(D)     Eth0/0/7(D)     Eth0/0/8(D)     Eth0/0/9(D)     Eth0/0/10(D)    Eth0/0/11(D)    Eth0/0/12(D)    Eth0/0/13(D)    Eth0/0/14(D)    Eth0/0/15(D)    Eth0/0/16(D)    Eth0/0/17(D)    Eth0/0/18(D)    Eth0/0/19(D)    Eth0/0/20(D)    Eth0/0/21(D)    Eth0/0/22(D)    GE0/0/1(D)                                      3    common  UT:Eth0/0/1(U)     GE0/0/2(U)                                      VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------1    enable  default       enable  disable    VLAN 0001                         
3    enable  default       enable  disable    VLAN 0003                       

(4)查看S4的VLAN配置信息

[S4]display vlan
The total number of vlans is : 2
--------------------------------------------------------------------------------
U: Up;         D: Down;         TG: Tagged;         UT: Untagged;
MP: Vlan-mapping;               ST: Vlan-stacking;
#: ProtocolTransparent-vlan;    *: Management-vlan;
--------------------------------------------------------------------------------VID  Type    Ports                                                          
--------------------------------------------------------------------------------
1    common  UT:Eth0/0/2(D)     Eth0/0/3(D)     Eth0/0/4(D)     Eth0/0/5(D)     Eth0/0/6(D)     Eth0/0/7(D)     Eth0/0/8(D)     Eth0/0/9(D)     Eth0/0/10(D)    Eth0/0/11(D)    Eth0/0/12(D)    Eth0/0/13(D)    Eth0/0/14(D)    Eth0/0/15(D)    Eth0/0/16(D)    Eth0/0/17(D)    Eth0/0/18(D)    Eth0/0/19(D)    Eth0/0/20(D)    Eth0/0/21(D)    Eth0/0/22(D)    GE0/0/1(D)                                      3    common  UT:Eth0/0/1(U)     GE0/0/2(U)                                      VID  Status  Property      MAC-LRN Statistics Description      
--------------------------------------------------------------------------------1    enable  default       enable  disable    VLAN 0001                         
3    enable  default       enable  disable    VLAN 0003               

4.2.6 结果验证

(1)在PC3上ping PC4,可以验证它们之间可以ping通

PC>ping 10.1.3.40Ping 10.1.3.40: 32 data bytes, Press Ctrl_C to break
From 10.1.3.40: bytes=32 seq=1 ttl=128 time=110 ms
From 10.1.3.40: bytes=32 seq=2 ttl=128 time=109 ms
From 10.1.3.40: bytes=32 seq=3 ttl=128 time=109 ms
From 10.1.3.40: bytes=32 seq=4 ttl=128 time=109 ms
From 10.1.3.40: bytes=32 seq=5 ttl=128 time=125 ms--- 10.1.3.40 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 109/112/125 ms

 (2)在PC1上ping其它PC,可验证均无法ping通

PC>ping 10.1.10.1Ping 10.1.10.1: 32 data bytes, Press Ctrl_C to break
From 10.1.2.1: Destination host unreachablePC>ping 10.1.3.30Ping 10.1.3.30: 32 data bytes, Press Ctrl_C to break
From 10.1.2.1: Destination host unreachablePC>ping 10.1.3.40Ping 10.1.3.40: 32 data bytes, Press Ctrl_C to break
From 10.1.2.1: Destination host unreachable

五、参考配置

5.1 S1的配置

[S1]display current-configuration 
#
sysname S1
#
undo info-center enable
#
vlan batch 2 to 3 10
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple adminlocal-user admin service-type http
#
interface Vlanif1
#
interface MEth0/0/1
#
interface Ethernet0/0/1port link-type accessport default vlan 2
#
interface Ethernet0/0/2
#
……此处省略部分默认的内容……
#
interface Ethernet0/0/22
#
interface GigabitEthernet0/0/1port link-type trunkundo port trunk allow-pass vlan 1port trunk allow-pass vlan 2 to 3 10
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 3
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return

5.2 S2的配置

[S2]display current-configuration 
#
sysname S2
#
undo info-center enable
#
vlan batch 2 to 3 10
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
vlan 10mac-vlan mac-address 5489-98b5-5c1f priority 0
#
aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple adminlocal-user admin service-type http
#
interface Vlanif1
#
interface MEth0/0/1
#
interface Ethernet0/0/1port hybrid untagged vlan 10mac-vlan enable
#
interface Ethernet0/0/2
#
……此处省略部分默认的内容……
#
interface Ethernet0/0/22
#
interface GigabitEthernet0/0/1port link-type trunkundo port trunk allow-pass vlan 1port trunk allow-pass vlan 2 to 3 10
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 3
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return

5.3 S3的配置

[S3]display current-configuration 
#
sysname S3
#
undo info-center enable
#
vlan batch 3
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple adminlocal-user admin service-type http
#
interface Vlanif1
#
interface Vlanif3ip address 10.1.3.1 255.255.255.0
#
interface MEth0/0/1
#
interface Ethernet0/0/1port link-type accessport default vlan 3
#
interface Ethernet0/0/2
#
……此处省略部分默认的内容……
#
interface Ethernet0/0/22
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 3
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return

5.4 S4的配置

[S4]display current-configuration 
#
sysname S4
#
undo info-center enable
#
vlan batch 3
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
diffserv domain default
#
drop-profile default
#
aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple adminlocal-user admin service-type http
#
interface Vlanif1
#
interface Vlanif3ip address 10.1.3.2 255.255.255.0
#
interface MEth0/0/1
#
interface Ethernet0/0/1port link-type accessport default vlan 3
#
interface Ethernet0/0/2
#
……此处省略部分默认的内容……
#
interface Ethernet0/0/22
#
interface GigabitEthernet0/0/1
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 3
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return

六、参考材料

HCIA-Datacom实验指导手册V1.0

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

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

相关文章

开源流程引擎Camunda简介

目录 简单介绍 主要组件与名词介绍 常见名词解释 核心组件介绍 一些思考 与前端的关系 前端逻辑的简化 后端接口的专注 流程引擎的控制作用 数据和状态的管理 监控和管理的集中化 参考资料 简单介绍 Camunda的本质是可以独立运行的一套流程引擎&#xff0c;流程引擎…

从面试题出发,如何设计消息队列

一、引言 在 Java 开发面试的战场上&#xff0c;消息队列相关问题一直是高频考点。面试官们常常抛出这样的问题&#xff1a;“如果让你设计一个消息队列&#xff0c;你会怎么做&#xff1f;” 这可不是在故意刁难&#xff0c;背后有着深层次的考察意图。​ 从实际场景来看&am…

卡萨帝发布AI深度科技:实现从守护生活到守护文明的升级

2025年6月25日&#xff0c;以“AI致远 爱不凡”为主题的卡萨帝思享荟于重庆科学会堂启幕。活动现场&#xff0c;卡萨帝发布“AI深度科技”。同时&#xff0c;搭载AI深度科技的“AI鉴赏家套系”同步上市。 AI浪潮下&#xff0c;卡萨帝品牌不断升级&#xff0c;从“高端家电领导…

FastAPI + PyMySQL 报错:“dict can not be used as parameter”的原因及解决方案

❌ FastAPI PyMySQL 报错 “dict can not be used as parameter” 问题及解决方案 最近在开发一个基于 FastAPI 的碳足迹因子智能匹配系统时&#xff0c;后端保存接口数据到 MySQL 时遇到了如下错误&#xff1a; ❌ 解析失败: dict can not be used as parameter 一、问题背景…

解决 “docker-compose: command not found“ 错误

解决 “docker-compose: command not found” 错误 在 CentOS 7 上看到这个错误&#xff0c;说明系统中未安装 docker-compose。以下是完整的安装和配置步骤&#xff1a; 一、安装 Docker Compose 1. 确保已安装 Docker # 检查 Docker 是否安装 docker --version# 如果未安…

Android11 深休后系统定时唤醒导致网络请求服务器过载

硬件平台&#xff1a;QCS6125 软件平台&#xff1a;Android11 问题&#xff1a;每天的7:00和22:00 服务器会突然收到批量设备的网络请求&#xff0c;导致服务器过载。 通过系统的logcat日志发现了系统在休眠后&#xff0c;每天会有22:00、7:00的唤醒&#xff0c;从而导致这个时…

部署网站需求全满足:Websoft9 多应用托管一站式方案解析

在数字化浪潮中&#xff0c;搭建专业网站已成为企业触达客户的核心通道。然而&#xff0c;从服务器选型到软件环境配置&#xff0c;传统建站模式往往让技术门槛成为中小企业的 “拦路虎”。Websoft9 多应用托管平台通过深度优化的镜像技术&#xff0c;重新定义了 WordPress 建站…

Spring Boot 启动优化实践

本文系统性分析并优化了一个Spring Boot项目启动耗时高达 280 秒的问题。通过识别瓶颈、优化分库分表加载逻辑、异步初始化耗时任务等手段&#xff0c;最终将启动耗时缩短至 159 秒&#xff0c;提升近 50%。文章涵盖启动流程分析、性能热点识别、异步初始化设计等关键技术细节&…

Jenkins执行Jenkinsfile报错

遇到部署的步骤时传输文件到其他服务器&#xff0c;文件传上去了&#xff0c;但是命令都没有执行成功。 写法&#xff1a; 报错了&#xff1a;ERROR:Exception when publishing,exception message [Exec exit status not zero.Status [1]] 原因是因为&#xff1a;cd 引用了环…

Modbus TCP转Profibus DP网接APM810/MCE安科瑞多功能电表通讯案例

Modbus TCP转Profibus DP网接APM810/MCE安科瑞多功能电表通讯案例 在工业自动化和电力监控领域&#xff0c;Modbus TCP与Profibus DP是两种常见的通讯协议&#xff0c;它们各自有着广泛的应用场景和优势。而当需要将这两者进行连接&#xff0c;以实现不同设备间的数据传输和信…

MySQL常见问题概述

一、MySQL常见问题概述 MySQL是最常用的关系型数据库&#xff0c;但使用中常会遇到 性能慢、数据丢失、主从不同步、锁冲突 等问题。这些问题可能导致系统响应变慢、用户操作失败&#xff0c;甚至数据损坏。 核心解决思路&#xff1a;先定位问题类型&#xff08;是查询慢&…

zlmediakit windows 编译webrtc

1、环境准备 系统环境&#xff1a;Windows 10 专业版 序号名称版本用途1Microsoft Visual Studio20222openssl3.0.53cmake3.24.04libsrtp2.4.0webrtc播放需要 2、安装libsrtp https://github.com/cisco/libsrtp/releases/tag/v2.4.2 2.1、新建构建目录 在libsrtp-2.4.2根目录…

Redis Pipelining 是性能加速的秘密武器?

在高性能的现代应用中&#xff0c;Redis 因其闪电般的速度而备受青睐。而 Pipelining&#xff08;管道技术&#xff09; 则是 Redis 性能优化的核心功能之一。许多开发者都听说过它能提升性能&#xff0c;但它究竟是如何做到的&#xff1f;是否会带来负面影响&#xff1f;今天我…

系统性能优化-6 TCP 三次握手

系统性能优化-6 TCP 三次握手 TCP 三次握手 客户端优化 客户端发送 SYN 给服务器 此时客户端连接状态&#xff1a;SYN_SENT如果服务器繁忙或中间网络不畅&#xff0c;客户端会重发 SYN&#xff0c;重试的次数由 tcp_syn_retries 参数控制&#xff0c;默认是 6 次&#xff0c;第…

WPF 实现自定义弹窗输入功能

1.前端实现 <Grid><Grid.RowDefinitions><RowDefinition Height"60" /><RowDefinition Height"*" /></Grid.RowDefinitions><BorderGrid.Row"0"BorderBrush"WhiteSmoke"BorderThickness"0.1&qu…

WPF中Converter基础用法

IValueConverter 1.创建一个类集成接口IValueConverter,并实现 2在xaml中引入 举例 性别用int来表示&#xff0c;1为男&#xff0c;2为女 核心代码 创建GenderConverter继承IValueConverter public class GenderConverter : IValueConverter {//model->view转换public…

Postgresql的json充当字典应用

一般我们会将一些系统参数放到参数表中&#xff0c;有些参数的值是json结构&#xff0c;那么如何在查询时引用这些参数&#xff1f;&#xff1f; 比如我在业务表的的xxx_type,或xxx_status记录的是key,又想在查询的时候显示其描述。 先定义字典 如下图如何应用 Postgresql对j…

Dify全面升级:打造极致智能应用开发体验,携手奇墨科技共拓AI新生态

智能应用开发平台Dify以六大核心功能升级与深度性能优化&#xff0c;重新定义AI开发效率与体验。本次更新不仅响应了开发者社区的迫切需求&#xff0c;更通过与云计算领域先锋奇墨科技的战略合作&#xff0c;为企业提供了从开发到部署的全链路智能化解决方案。 .技术领先&#…

关于uniapp开发阻止事件冒泡问题

背景。uniapp开发微信小程序。在使用两个组件拼接嵌套使用后&#xff0c;发现问题&#xff0c;会误操作跳转到更多页面。下图中两个事件若不使用stop修饰符&#xff0c;会相互影响。若点击uni-list-item会串行触发uni-card的handledoctorlist方法。 产生上面问题原因是组件之间…

箭头函数和普通函数的区别?

箭头函数&#xff08;Arrow Functions&#xff09;和普通函数&#xff08;传统函数&#xff09;在 JavaScript 中有显著的区别&#xff0c;主要体现在语法、this 的绑定、构造函数行为、参数处理等方面。以下是详细对比&#xff1a; 1. 语法差异 普通函数&#xff1a; functio…