VLAN 与 VLAN 间路由

VLAN(Virtual Local Area Network,虚拟局域网)将物理局域网在逻辑上划分为多个广播域,实现隔离广播、提升安全、简化管理。

VLAN 原理

  • VLAN 帧:在标准以太网帧中插入 802.1Q Tag(4 字节)
  • Tag 字段:TPID(0x8100)+ Priority + CFI + VID(12 位,1-4094)
  • 交换机的每个接口属于一个或多个 VLAN,广播只在同一 VLAN 内传播

端口类型

端口类型收发规则适用场景
Access只能属于一个 VLAN,发帧不带 Tag连接终端/服务器
Trunk允许多个 VLAN 通过,发帧带 Tag(除 PVID)交换机之间、交换机-路由器
HybridAccess + Trunk 特性,可自定义灵活组网(华为默认)

Trunk 关键点

  • PVID(默认 VLAN):默认 1;Access 端口 PVID 即所属 VLAN
  • Trunk 发帧时:VLAN = PVID → 剥 Tag;VLAN ≠ PVID → 打 Tag
  • Trunk 收帧时:无 Tag → 打 PVID;有 Tag → 按 Tag 转发

VLAN 间路由

VLAN 隔离广播域后,不同 VLAN 间无法直接通信,需三层设备转发:

方式一:VLANIF(推荐)

交换机上创建三层虚拟接口,作为各 VLAN 网关:

[Huawei] vlan batch 10 20
[Huawei] interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1] port link-type access
[Huawei-GigabitEthernet0/0/1] port default vlan 10
[Huawei] interface Vlanif10
[Huawei-Vlanif10] ip address 192.168.10.1 255.255.255.0
[Huawei-Vlanif10] quit
[Huawei] interface Vlanif20
[Huawei-Vlanif20] ip address 192.168.20.1 255.255.255.0

方式二:单臂路由

路由器子接口(Router-on-a-Stick),用于三层交换机之前的过渡方案:

[Huawei] interface GigabitEthernet0/0/0.10
[Huawei-GigabitEthernet0/0/0.10] dot1q termination vid 10
[Huawei-GigabitEthernet0/0/0.10] ip address 192.168.10.1 255.255.255.0
[Huawei-GigabitEthernet0/0/0.10] arp broadcast enable

方式三:三层交换机 SVI 上行

汇聚交换机做网关,与核心通过三层路由互联(园区网常见架构)。

常用查看命令

<Huawei> display vlan                       // 查看 VLAN 及端口
<Huawei> display port vlan                  // 查看端口 VLAN 属性
<Huawei> display interface trunk            // 查看 Trunk 放行列表
<Huawei> display mac-address                // 查看 MAC 表

常见故障

现象排查
终端不通检查端口所属 VLAN、PVID、VLANIF 是否创建
跨交换机不通检查 Trunk 是否放行对应 VLAN、Tag 是否一致
能 ping 网关不能跨 VLAN检查 VLANIF 地址与终端网关、路由

GVRP 简介

GVRP 自动在交换机间传播 VLAN 注册信息,减少手工配置,生产环境一般不用(易产生广播风暴)。


💡 实验建议:eNSP 中搭建”两台交换机 + VLAN10/20 + VLANIF”拓扑,用终端互 ping 验证。

🔗 相关笔记:03.02_生成树协议 03.03_链路聚合与堆叠 02.03_ARP与DHCP