以太網基礎與 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
英文地址,請注明出處:http://en.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…