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) | 交换机之间、交换机-路由器 |
| Hybrid | Access + 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 验证。