1. 创建 VLAN
2. 访问接口
3. 中继模式接口
4. 通用模式接口
要在交换机上创建 VLAN,请执行以下命令。此示例使用 VLAN 10、13、14、15、16。console>enable
console#configure
console(config)#vlan database
console(config-vlan)#vlan 10,13-16
console(config-vlan)#end
console#
交换机上的访问接口会为该接口指定一个未标记的 VLAN。在为访问 10 设置的端口上接收到的任何流量都会将该流量放入 VLAN 10。这对于只需要一个 VLAN 的服务器端接口很常见。以下示例为访问 10 配置服务器端接口 Gigabit 1/1。console#config
console(config)#interface gi1/1
console(config-if)#switchport access vlan 10
要删除访问配置并将其设置回默认 VLAN 1,请使用以下命令。console(config-if)#no switchport access vlan
console(config)#Interface port-channel 1
交换机上的中继接口传递一个未标记的 VLAN,以及所有其他已标记的 VLAN。这对于连接到其他交换机的接口或具有需要多个 VLAN 的 VMware 的服务器的接口很常见。此示例在外部接口 Gigabit 0/4 上设置中继模式。console#config
console(config)#interface gi0/4
console(config-if)#switchport mode trunk
默认情况下,VLAN 1 是未标记的 VLAN,要更改未标记的 VLAN,请执行以下命令。console(config-if)#switchport trunk native vlan 10
要撤消上述命令,请执行以下操作。console(config-if)#no switchport trunk native vlan
要撤消中继模式,请执行以下操作。console(config-if)#no switchport mode trunk
console(config)#Interface port-channel 1
通用模式接口还会传递一个未标记的 VLAN 和多个额外的标记 VLAN。与常规模式的区别在于,您可以指定要手动添加的 VLAN,默认情况下不会自动添加每个 VLAN。这有利于 VLAN 修剪。此示例在外部接口 Gigabit 0/4 上设置常规模式,并允许 VLAN 1、10、13、14,但不允许 15 和 16。console#config
console(config)#interface gi0/4
console(config-if)#switchport mode general
console(config-if)#switchport general allowed vlan add 10,13-14 tagged
默认情况下,常规模式不会传递未标记的 VLAN。要设置未标记 VLAN,您必须添加它并设置 PVID。以下示例将 16 设置为未标记。console(config-if)#switchport general allowed vlan add 16 untagged
console(config-if)#switchport general pvid 16
要从端口中移除 VLAN,请执行以下命令。console(config-if)#switchport general allowed vlan remove 10
要删除 pvid
命令,请执行以下命令。console(config-if)#no switchport general pvid
要从接口中删除常规模式,请执行以下操作。console(config-if)#no switchport mode
console(config)#Interface port-channel 1