会议室笔记本换位置不改口:基于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+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。