可支持的VLAN
Catalyst 3550交換機支持250個 VLAN,可以分別是VTP client, server, 及 transparent modes. VLAN號可以從1到4094. VLAN號1002到1005保留給令牌環及FDDI VLAN. VTP只能學習到普通范圍的VLAN, 即從VLAN到1到1005; VLAN號大於1005屬於擴展VLAN,不存在VLAN數據庫中。 交換機必須配置成VTP透明模式當需要生成VLAN 號從1006到4094.
本交換機支持基於每一VLAN的生成樹(PVST),最多支持128個生成樹。本交換機支持ISL及IEEE 802.1Q trunk二種封裝。
配置正常范圍的VLAN
VLAN號1, 1002到1005是自動生成的不能被去掉。
VLAN號1到1005的配置被寫到文件vlan.dat 中, 可以用show vlan 命令查看, vlan.dat 文件存放在NVRAM中.
注意 不要手工刪除vlan.dat 文件,可能造成VLAN的不完整。 如要刪除vlan需要用有關的命令來進行
生成、修改以太網VLAN
用no vlan name 或 no vlan mtu 退回到缺省的vlan配置狀態
舉例如下:
Switch# configure terminal
Switch(config)# vlan 20
Switch(config-vlan)# name test20
Switch(config-vlan)# end
也可以在enable狀態下,進行VLAN配置:
舉例如下:
Switch# vlan database
Switch(vlan)# vlan 20 name test20
Switch(vlan)# exit
APPLY completed.
Exiting....
Switch#
刪除VLAN
當刪除一個處於VTP服務器的交換機上刪除VLAN時,則此VLAN將在所有相同VTP的交換機上刪除。當在透明模式下刪除時,只在當前交換機上刪除。
注意 當刪除一個VLAN時,原來屬於此VLAN的端口將處於非激活的狀態,直到將其分配給某一VLAN。
也可用vlan database 進入VLAN配置狀態,用no vlan vlan-id 來刪除。
將端口分配給一個VLAN
使用 default interface interface-id 還原到缺省配置狀態。
舉例如下:
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# interface fastethernet0/1
Switch(config-if)# switchport mode access
Switch(config-if)# switchport access vlan 2
Switch(config-if)# end
Switch#
配置VLAN Trunks
舉例:
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# interface fastethernet0/4
Switch(config-if)# switchport mode trunk
Switch(config-if)# end
定義trunk允許的VLAN
缺省情況下trunk允許所有的VLAN通過。可以使用 switchport trunk allowed vlan remove vlan-list 來去掉某一VLAN
回到允許所有VLAN通過時, 可用no switchport trunk allowed vlan 端口配置命令.
舉例如下:
Switch(config)# interface fastethernet0/1
Switch(config-if)# switchport trunk allowed vlan remove 2
Switch(config-if)# end