dynamic-vlan
动态VLAN可以根据用户的MAC, IP, 网络层协议进行划分
静态VLAN是基于端口进行划分
注意: 动态 VLAN 需要跟端口的 Hybrid 属性配合才能很好的工作
hybrid&trunk区别:
Hybrid 端口可以允许多个 VLAN 的报文发送时不打标签,而 Trunk 端口只允许 native VLAN 的报文发送时不打标签
基于MAC
- 打开端口的基于MAC功能, hybrid
1 | SwitchA(Config-Ethernet1/0/1)#switchport mac-vlan enable |
- 指定VLAN为基于MAC模式
1 | mac-vlan vlan <vlan-id> |
- 指定vlan与MAC的对应关系
1 | mac-vlan mac <mac-addrss> <mac-mask> vlan <vlan-id> priority <priority-id> |
- mac-mask建议为
ff:ff:ff:ff:ff:ff
基于IP
- 打开端口的基于IP功能, hybrid
1 | SwitchA(Config-Ethernet1/0/1)#switchport subnet-vlan enable |
动态的vlan一定要在端口模式下进行
hybrid allowed
- 设置IP子网与 VLAN 的对应关系
1 | subnet-vlan ip-address <ipv4-addrss> mask <subnet-mask> vlan <vlan-id> priority <priority-id> |
调整优先级
1 | dynamic-vlan mac-vlan prefer |