H3C交换机上联Trunk与双链路主干配置实例
这是“H3C交换机中小企业运维实战”专栏的第 5 篇。上一篇已经把接入交换机和上级交换机之间的两条链路加入Bridge-Aggregation1,这次继续在聚合接口上配置 Trunk,让业务 VLAN 和管理 VLAN 可以通过双链路主干。
本文以 H3C S5570S 和 Comware V7 为例。VLAN、地址和设备名称均为示例,实际操作时要按现场规划替换。
一、示例环境
| 项目 | 示例值 |
|---|---|
| 接入交换机 | HQ-Access-01 |
| 上级交换机 | HQ-Core-01 |
| 聚合接口 | Bridge-Aggregation1 |
| 业务 VLAN | 10 |
| 管理 VLAN | 100 |
| Trunk PVID | 1 |
| 管理 IPv4 网关 | 192.168.100.1 |
| 管理 IPv6 网关 | 2001:db8:100::1 |
示例中的 IPv6 地址来自文档专用地址段2001:db8::/32,不能直接用于生产网络。
二、配置前检查
先确认两端的聚合状态正常,两个成员端口都应为Selected。如果聚合本身还没有正常,不要继续配置 Trunk。
# 查看接入交换机的聚合状态。 <HQ-Access-01> display link-aggregation summary <HQ-Access-01> display link-aggregation verbose bridge-aggregation 1 # 上级交换机也要执行相同检查。 <HQ-Core-01> display link-aggregation summary <HQ-Core-01> display link-aggregation verbose bridge-aggregation 1还要记录两端聚合接口的原配置,并确认 VLAN 10 和 VLAN 100 是否已经存在。操作期间保留 Console 连接,防止修改管理 VLAN 主干后远程管理中断。
三、配置接入交换机
代码块中以#开头的是说明,不需要输入交换机。
# 进入系统视图,创建业务 VLAN 10。 <HQ-Access-01> system-view [HQ-Access-01] vlan 10 [HQ-Access-01-vlan10] quit # 创建或进入管理 VLAN 100。 [HQ-Access-01] vlan 100 [HQ-Access-01-vlan100] quit # 在聚合接口上配置 Trunk。 [HQ-Access-01] interface Bridge-Aggregation1 [HQ-Access-01-Bridge-Aggregation1] port link-type trunk # 只允许 PVID、业务 VLAN 和管理 VLAN 通过。 [HQ-Access-01-Bridge-Aggregation1] port trunk permit vlan 1 10 100 # 明确把 PVID 保持为 VLAN 1,两端必须一致。 [HQ-Access-01-Bridge-Aggregation1] port trunk pvid vlan 1 [HQ-Access-01-Bridge-Aggregation1] returnTrunk 配置写在Bridge-Aggregation1上,不需要再分别配置两个成员端口。这里没有使用port trunk permit vlan all,后续新增 VLAN 时再按规划单独放行。
四、配置上级交换机
上级交换机要创建相同 VLAN,并在对应的聚合接口上使用相同的允许列表和 PVID。
# 创建业务 VLAN 和管理 VLAN。 <HQ-Core-01> system-view [HQ-Core-01] vlan 10 [HQ-Core-01-vlan10] quit [HQ-Core-01] vlan 100 [HQ-Core-01-vlan100] quit # 配置与接入交换机一致的 Trunk。 [HQ-Core-01] interface Bridge-Aggregation1 [HQ-Core-01-Bridge-Aggregation1] port link-type trunk [HQ-Core-01-Bridge-Aggregation1] port trunk permit vlan 1 10 100 [HQ-Core-01-Bridge-Aggregation1] port trunk pvid vlan 1 [HQ-Core-01-Bridge-Aggregation1] return两端必须同时配置。只配置一侧时,聚合成员端口可能仍为Selected,但对应 VLAN 的流量不会正常往返。
五、验证方法
1. 检查 Trunk 和 VLAN
# 查看聚合接口的生效配置和 Trunk 允许列表。 <HQ-Access-01> display current-configuration interface Bridge-Aggregation1 <HQ-Access-01> display port trunk # 确认业务 VLAN 和管理 VLAN 已经存在。 <HQ-Access-01> display vlan 10 <HQ-Access-01> display vlan 100 # 确认两个聚合成员端口仍为 Selected。 <HQ-Access-01> display link-aggregation verbose bridge-aggregation 1上级交换机也要检查相同项目。重点确认两端都是 Trunk,允许 VLAN 1、10、100,并且 PVID 都是 VLAN 1。
2. 测试双栈管理流量
# 测试管理 VLAN 的 IPv4 网关。 <HQ-Access-01> ping 192.168.100.1 # 测试管理 VLAN 的 IPv6 网关。 <HQ-Access-01> ping ipv6 2001:db8:100::1两个地址都能响应,才能说明管理 VLAN 的 IPv4 和 IPv6 流量已经通过主干。只看到 VLAN 和 Trunk 配置存在,不能代替端到端测试。
3. 测试单链路切换
持续 ping 管理网关,再按变更计划每次断开一条成员链路。另一条链路应继续保持Selected,IPv4 和 IPv6 管理流量应保持可达。重新接回后,再确认两个成员端口都恢复为Selected。
六、常见问题
1. 聚合正常,但 VLAN 100 不通
先检查两端Bridge-Aggregation1是否都允许 VLAN 100。只在一端放行,管理流量仍然无法正常往返。
2. VLAN 10 能通,VLAN 100 不通
检查 VLAN 100 是否在两端都已创建,并确认管理地址配置在Vlan-interface100。一个 VLAN 能通,不代表整个 Trunk 的所有 VLAN 都正常。
3. 两端 PVID 不一致
没有 VLAN 标签的数据会按 PVID 进入对应 VLAN。两端 PVID 不一致时,同一份数据可能被放进不同 VLAN。需要修改 PVID 时,应同时修改两端,并把该 VLAN 加入 Trunk 允许列表。
七、小结
双链路聚合正常,只能说明两条物理链路已经组成一个逻辑接口。业务 VLAN 和管理 VLAN 是否能通过,还要看两端Bridge-Aggregation1的 Trunk、允许 VLAN 和 PVID 是否一致。
完整文章还包括 Comware V5 差异、业务 VLAN 验证、回退步骤和两端完整配置汇总:
H3C交换机上联Trunk与双链路主干配置实例