MAC VLAN 是什么
MAC VLAN 是华为 S 系列交换机(VRP)提供的一种 VLAN 划分方式:交换机按收到帧的源 MAC 去查 MAC 与 VLAN 的映射表,把终端自动划入对应 VLAN,端口本身不承担归属决策。它解决的是『人在哪、VLAN 就跟到哪』的问题——终端换到别的端口后仍然落在原 VLAN,不用每换一次座位就改一次端口配置。
基本信息
| 适用平台 | 华为 S 系列交换机(VRP) |
|---|---|
| 划分依据 | 帧的源 MAC 地址 |
| 端口要求 | 接口需为 hybrid 类型并放行相关 VLAN |
| 维护成本 | 每终端一条映射条目,随资产变更同步 |
| 批量优化 | 支持 MAC 前缀加掩码匹配同品牌网卡 |
典型使用场景
- 会议室与培训室:参会终端接入任意端口都回到本部门 VLAN
- 开放工位与轮岗办公:座位不固定时避免频繁改端口配置
- 临时办公与外协终端:按设备而非按位置下发网络权限
- 需要按终端类型分流:打印机、终端机、摄像头各归其 VLAN
- 与端口安全配合:MAC 为白名单依据时同源维护一套绑定关系
华为配置示例
华为配置示例
vlan 10 # 先创建业务 VLAN
mac-vlan mac-address 00e0-fc12-3456 priority 0 # 绑定 MAC 与优先级
mac-vlan mac-address 00e0-fc12-0000 mac-address-mask ffff-ff00-0000 # 前缀+掩码批量匹配
interface GigabitEthernet0/0/1
port link-type hybrid # MAC VLAN 要求 hybrid 口
port hybrid untagged vlan 10 20 # 放行终端可能归属的 VLAN
mac-vlan enable # 接口使能 MAC VLAN
display mac-vlan all # 核对绑定表是否生效与端口划分方式对照
| 划分方式 | 判定依据 | 典型取舍 |
|---|---|---|
| 端口划分 | 入端口 PVID | 配置最简单,终端换位置即换 VLAN |
| MAC 划分 | 帧源 MAC 映射表 | 配置随终端走,映射条目需持续维护 |
| IP 子网划分 | 报文源 IP 网段 | 依赖终端 IP 规划,DHCP 场景要配合 |
| 协议划分 | 帧的协议类型 | 用于特定协议分流,业务场景较少 |
mac-address-mask 只匹配前缀位,适合网卡 OUI 统一的同品牌终端;一旦启用掩码匹配,要确认不会把同网段的其它设备一并划入错误 VLAN。
MAC 映射一旦失效,终端会退回端口的 PVID 归属,表现为『能上网但权限不对』这种不报错的异常,排查时先核对映射表再查链路。