会议室笔记本换位置不改口:基于MAC地址划分VLAN实操

会议室是全公司网络里位置变化频繁的地方:上午市场部来开会,下午研发部接手,两台笔记本在两个会议室之间搬来搬去。按接口划分 VLAN 的老做法一到这种场景就露怯——人换个房间就得有人去交换机上改配置。基于 MAC 地址划分 VLAN 把「人随口走」变成「口随人走」:交换机认网卡不认位置,设备在哪个会议室接入,都自动落进自己部门的 VLAN。华为 S 系列全产品全版本适用,配置五步。

场景与思路

SwitchA 和 SwitchB 的 GE1/0/1 分别连接两个会议室,Laptop1 和 Laptop2 是会议用笔记本,分属两个部门,部门间用 VLAN 100 和 VLAN 200 隔离。要求:两台笔记本无论在哪个会议室使用,均只能访问自己部门的服务器 Server1 和 Server2。两台笔记本的 MAC 地址分别为 00e0-fcef-00c0 和 00e0-fcef-00c1。

配置思路:SwitchA/SwitchB 建 VLAN 并加接口实现二层互通;在会议室接入侧基于 MAC 划分 VLAN;核心 Switch 做透传,保证笔记本能按 VLAN 访问对应服务器。

步骤 1:会议室接入交换机建 VLAN 并绑 MAC

以 SwitchA 为例,SwitchB 配置相似:

<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan batch 100 200   //创建VLAN 100和VLAN 200
[SwitchA] interface gigabitethernet 1/0/2
[SwitchA-GigabitEthernet1/0/2] port link-type trunk   //交换机之间相连接口类型建议使用trunk,接口默认类型不是trunk,需要手动配置为trunk
[SwitchA-GigabitEthernet1/0/2] port trunk allow-pass vlan 100 200   //接口GE1/0/2加入VLAN 100和VLAN 200
[SwitchA-GigabitEthernet1/0/2] quit
[SwitchA] vlan 100
[SwitchA-vlan100] mac-vlan mac-address 00e0-fcef-00c0   //MAC地址为00e0-fcef-00c0的报文在VLAN 100内转发
[SwitchA-vlan100] quit
[SwitchA] vlan 200
[SwitchA-vlan200] mac-vlan mac-address 00e0-fcef-00c1   //MAC地址为00e0-fcef-00c1的报文在VLAN 200内转发
[SwitchA-vlan200] quit

步骤 2:会议室接口改 hybrid 并使能 MAC-VLAN

[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type hybrid   //基于MAC划分VLAN只能应用在类型为hybrid的接口,V200R005C00及之后版本,默认接口类型不是hybrid,需要手动配置
[SwitchA-GigabitEthernet1/0/1] port hybrid untagged vlan 100 200   //对VLAN为100、200的报文,剥掉VLAN Tag
[SwitchA-GigabitEthernet1/0/1] mac-vlan enable   //使能接口的MAC-VLAN功能
[SwitchA-GigabitEthernet1/0/1] quit

两处易错点都在这一步:接口类型必须是 hybrid,默认不是,要手动改;mac-vlan enable 不敲,前面绑的 MAC 表等于白配。

步骤 3:核心交换机透传到服务器

[Switch] vlan batch 100 200
[Switch] interface gigabitethernet 1/0/1
[Switch-GigabitEthernet1/0/1] port link-type access
[Switch-GigabitEthernet1/0/1] port default vlan 200   //将接口GE1/0/1加入VLAN 200
[Switch-GigabitEthernet1/0/1] quit
[Switch] interface gigabitethernet 1/0/2
[Switch-GigabitEthernet1/0/2] port link-type access
[Switch-GigabitEthernet1/0/2] port default vlan 100   //将接口GE1/0/2加入VLAN 100
[Switch-GigabitEthernet1/0/2] quit
[Switch] interface gigabitethernet 1/0/3
[Switch-GigabitEthernet1/0/3] port link-type trunk
[Switch-GigabitEthernet1/0/3] port trunk allow-pass vlan 100 200  //将接口GE1/0/3加入VLAN 100和VLAN 200
[Switch-GigabitEthernet1/0/3] quit
[Switch] interface gigabitethernet 1/0/4
[Switch-GigabitEthernet1/0/4] port link-type trunk
[Switch-GigabitEthernet1/0/4] port trunk allow-pass vlan 100 200   //将接口GE1/0/4加入VLAN 100和VLAN 200
[Switch-GigabitEthernet1/0/4] quit

步骤 4:验证

[SwitchA] display mac-vlan mac-address all

回显里两张表项各归其位(00e0-fcef-00c0→100、00e0-fcef-00c1→200),再把笔记本从会议室 A 搬到会议室 B 实测:IP 不用改,访问本部门服务器通、访问对方部门服务器断,就说明划分生效。

适用边界

官方对这种划分方式的定位很明确:适用于位置经常移动但网卡不经常更换的小型网络。代价是要预先把成员的 MAC 都录进表——成员少而流动多的场景(会议室、培训室、移动质检车)正合适;成百上千台终端的大网,维护 MAC 表的成本会反过来吃掉灵活性,那种场景该看的是 802.1X 准入。贵州诚鑫致达科技给客户做移动办公区网络时,会议室这类点位都按 MAC VLAN 起步,改动成本接近于零。

企业存储选型参考|贵州诚鑫致达

做海量监控接入与长期归档,群晖机型参考:HD6500 · RS3621xs+ · DS2422+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。