Cisco Catalyst 3550 作為經典二三層交換機,其 VLAN 配置命令具有代表性。本文系統梳理正常範圍/擴展範圍 VLAN 創建、修改、刪除、Access 端口分配、Trunk 封裝與允許列表配置,附帶實戰命令示例。
vlan.dat (NVRAM)。Switch# configure terminal Switch(config)# vlan 20 Switch(config-vlan)# name test20 Switch(config-vlan)# exit Switch(config)# end Switch# write memory
no vlan 20 刪除;no name/no mtu 恢復默認。
Switch# vlan database Switch(vlan)# vlan 20 name test20 Switch(vlan)# exit APPLY completed.
no vlan 20 刪除。
Switch# configure terminal Switch(config)# vtp mode transparent ! 必須先設為透明模式 Switch(config)# vlan 2000 Switch(config-vlan)# name ext-vlan Switch(config-vlan)# exit Switch(config)# end
⚠️ 不能在 VTP Server/Client 模式下創建擴展 VLAN。
Switch# configure terminal Switch(config)# interface fastethernet0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 2 Switch(config-if)# end
switchport mode access 強制為接入模式 (不協商 DTP)。switchport access vlan 2 指定所屬 VLAN,若 VLAN 不存在會自動創建 (正常範圍)。default interface fa0/1 恢復默認 (VLAN 1, 動態望遠)。Switch(config)# interface fastethernet0/4 Switch(config-if)# switchport trunk encapsulation dot1q ! 或 isl Switch(config-if)# switchport mode trunk Switch(config-if)# end
默認允許所有 (1-4094)。
! 移除 VLAN 2 Switch(config-if)# switchport trunk allowed vlan remove 2 ! 僅允許 10,20,30 Switch(config-if)# switchport trunk allowed vlan 10,20,30 ! 添加 40 Switch(config-if)# switchport trunk allowed vlan add 40 ! 恢復允許所有 Switch(config-if)# no switchport trunk allowed vlan
Switch(config-if)# switchport trunk native vlan 99 ! 防止 VLAN 跳躍攻擊,建議不用 1
show vlan brief — 顯示所有 VLAN、端口歸屬、狀態。show interfaces trunk — 顯示 Trunk 端口、封裝、允許列表、原生 VLAN、活動 VLAN。show interfaces fa0/1 switchport — 顯示單端口詳細開關模式、VLAN、Trunk 參數。show vtp status — 確認 VTP 模式、域名、版本號。VLAN 配置核心口訣:先定 VTP 模式 → 創建/修改 VLAN → 劃分 Access/Trunk → Access 指定單一 VLAN → Trunk 精準允許列表 + 修改 Native VLAN → 驗證雙端一致。Catalyst 3550 命令邏輯通用於主流 Cisco 交換機 (2960/3560/3750/4500/9000 等),熟練掌握受益終身。