华为交换机 VLAN 配置详解:Access、Trunk 与 Hybrid 端口 - 夜莺博客

华为交换机 VLAN 配置详解:Access、Trunk 与 Hybrid 端口

VLAN 划分是华为交换机最基础的运维操作,但 VRP 的端口类型模型(Access/Trunk/Hybrid)与 Cisco 的习惯并不完全一样:Hybrid 端口可以同时放行带标签与不带标签的流量,是华为特有的灵活模式。本文用中文完整讲解华为交换机 VLAN 配置:如何创建 VLAN、三种端口类型的区别与选型、port link-type 系列命令,以及 display vlan 等验证手段,覆盖 S5700/S6700/CloudEngine 等常见 VRP 平台。

第一步:创建 VLAN

<HUAWEI> system-view
[HUAWEI] vlan 10
[HUAWEI-vlan10] name office
[HUAWEI-vlan10] quit
[HUAWEI] vlan batch 20 30 40        # 批量创建多个 VLAN
[HUAWEI] vlan batch 50 to 60        # 连续 VLAN 段

创建后可用 display vlan 查看已有 VLAN 及描述,display vlan summary 查看汇总。华为交换机的 VLAN 数据库直接保存在配置里,save 后随配置持久化,没有 Cisco 那种独立 vlan.dat。

第二步:Access 端口(接终端)

Access 端口只属于一个 VLAN,收到的帧不带标签,发出的帧也不带标签,用于连接 PC、打印机等终端:

[HUAWEI] interface GigabitEthernet0/0/1
[HUAWEI-GigabitEthernet0/0/1] port link-type access
[HUAWEI-GigabitEthernet0/0/1] port default vlan 10
[HUAWEI-GigabitEthernet0/0/1] quit

批量把多个端口划入同一 VLAN:port-group group-member GigabitEthernet0/0/1 to GigabitEthernet0/0/10 后统一执行上述两条命令。

第三步:Trunk 端口(交换机互联/上联)

Trunk 端口在一条链路上携带多个 VLAN 的带标签流量,用于交换机之间或上联路由器/防火墙:

[HUAWEI] interface GigabitEthernet0/0/24
[HUAWEI-GigabitEthernet0/0/24] port link-type trunk
[HUAWEI-GigabitEthernet0/0/24] port trunk allow-pass vlan 10 20 30
[HUAWEI-GigabitEthernet0/0/24] port trunk pvid vlan 10
[HUAWEI-GigabitEthernet0/0/24] quit

要点:port trunk allow-pass vlan 只放行列表中的 VLAN(默认只放行 VLAN 1);port trunk pvid vlan 设置端口缺省 VLAN,收到不带标签的帧时打上 PVID。互联两端 Trunk 的 PVID 和 allow-pass 列表必须一致,否则会出现"标签 VLAN 通、不带标签流量错乱"的问题。

第四步:Hybrid 端口(华为特色)

Hybrid 端口同时具备 Access 与 Trunk 的能力:同一端口上可以指定某些 VLAN 带标签(tagged)通过、另一些 VLAN 不带标签(untagged)通过。典型用途是连接 IP 电话(语音 VLAN 带标签 + 数据 VLAN 不带标签)或对接部分第三方设备:

[HUAWEI] interface GigabitEthernet0/0/2
[HUAWEI-GigabitEthernet0/0/2] port link-type hybrid
[HUAWEI-GigabitEthernet0/0/2] port hybrid pvid vlan 100
[HUAWEI-GigabitEthernet0/0/2] port hybrid untagged vlan 100
[HUAWEI-GigabitEthernet0/0/2] port hybrid tagged vlan 200

上述配置中 VLAN 100 不带标签(数据终端用),VLAN 200 带标签(语音/管理用)。若不确定对端设备的标签行为,Hybrid 比 Trunk 更容易微调。

端口类型对比与选型

类型 默认 VLAN 处理带标签帧 处理不带标签帧 典型场景
Access port default vlan 丢弃非本 VLAN 标签帧 打 PVID(即 default vlan) 接 PC/打印机等终端
Trunk port trunk pvid allow-pass 列表内放行 打 PVID 后按 allow-pass 处理 交换机互联、上联
Hybrid port hybrid pvid tagged 列表内放行 untagged 列表内放行并去标签 电话+数据、对接异厂商设备

验证与排错

[HUAWEI] display vlan                        # VLAN 列表与端口成员
[HUAWEI] display vlan 10 verbose             # 指定 VLAN 详细信息
[HUAWEI] display port vlan                   # 各端口类型/默认VLAN/放行VLAN
[HUAWEI] display interface GigabitEthernet0/0/24

排查顺序:先 display port vlan 确认端口类型与 PVID/放行列表,再检查两端 Trunk 配置是否对称,最后看对端设备收到的帧是否带标签。VLAN 之上的常用进阶配置——跨设备链路聚合用 Eth-Trunk(见华为 Eth-Trunk 配置教程),多台设备统一管理用 iStack 堆叠(见iStack 堆叠详解);习惯了 Cisco/Comware 命令的工程师可对照我们的华为/H3C/Cisco 命令对照表快速上手。

原文链接:https://support.huawei.com/enterprise/zh/doc/EDOC1100278264/c213d155