1 基于端口划分VLAN
命令含义
port link-type命令用来配置接口的链路类型。
port trunk allow-pass vlan命令用来配置Trunk类型接口加入的VLAN。
port hybrid untagged vlan命令用来配置Hybrid类型接口加入的VLAN,这些VLAN的帧以Untagged方式通过接口。
具体用法
接口视图
参数意义
port link-type { access | dot1q-tunnel | hybrid | trunk }
access:配置接口的链路类型为Access。
dot1q-tunnel:配置接口的链路类型为QinQ。
hybrid:配置接口的链路类型为Hybrid。
trunk:配置接口的链路类型为Trunk。
如上图所示,基于端口划分VLAN,且S1的E0/0/1端口必须为Hybrid端口;仅允许相关VLAN通过trunk链路:
S1:
int e0/0/1
port hybrid pvid vlan 2
port hybrid untagged vlan 2
int e0/0/2
port link-type access
port default vlan 3
int e0/0/10
port link-type trunk
port trunk allow-pass vlan 2 3
undo port trunk allow-pass vlan 1
S2:
int e0/0/1
port link-type access
port default vlan 2
int e0/0/2
port link-type access
port default vlan 4
int e0/0/10
port link-type trunk
port trunk allow-pass vlan 2 3
undo port trunk allow-pass vlan 1
2 基于MAC地址划分VLAN
命令含义
mac-vlan mac-address命令用来配置MAC地址与VLAN关联。
mac-vlan enable命令用来使能接口的MAC VLAN功能。
注意事项
一个MAC地址关联了MAC VLAN后,则不可以再用于配置其它MAC VLAN。