首页/网络/VLAN 与高可用速查/主备根桥配置(root primary/secondary)
生成树 STP70 条

主备根桥配置(root primary/secondary)

用宏命令快速指定主备根:primary 自动把优先级调到足够低,secondary 设为次优值,省去手算优先级。

VLAN 与高可用速查网络更新于 2026-10-13

主备根桥配置是什么

厂商提供宏命令快速指定主备根:华为 stp root primary / secondary,Cisco spanning-tree vlan X root primary|secondary。宏命令的本质是替你设置桥优先级,primary 取足够低的值、secondary 取次优值,省去手算数字,也更容易在多实例环境里保持一致。

基本信息

适用平台华为 VRP、Cisco IOS,H3C 有对应宏命令
华为命令stp root primary / stp instance 1 root primary
Cisco 命令spanning-tree vlan 10 root primary | secondary
本质宏命令最终转换为桥优先级数值
核对方式display stp / show spanning-tree root

典型使用场景

  • 新园区开局按设计快速搭建主备根桥框架
  • MSTP 多实例环境按实例分别指定主备根,避免互相影响
  • 改造后调整根桥位置,让流量回归规划路径
  • 演练前确认主备根能否按预定顺序切换
  • 核心设备替换后重新固化根桥优先级与角色

配置示例

配置示例
# 华为
stp root primary                    # 本设备设为主根
stp root secondary                  # 本设备设为备根
stp instance 1 root primary         # 按实例指定主根
display stp                         # 核对根桥字段:优先级与 MAC
# Cisco
spanning-tree vlan 10 root primary
spanning-tree vlan 10 root secondary
show spanning-tree root             # 一屏看各 VLAN 根桥

命令要点

项目说明风险
primary自动设置足够小的桥优先级两台同时配置会互相争夺
secondary设置为次优优先级路径规划需与主根一致
实例级与全局实例优先级优先于全局只改全局可能看不到效果
生效核对以显示值为准看配置命令判断容易误判
宏命令之间的胜负最终仍由优先级数值与 MAC 决定:规划时明确哪台为主、哪台为备,不要让结果依赖默认值之间的比较。
备根也要有与主根一致的二层路径规划,否则主根失效后流量绕行,时延与可用带宽都可能不达标,切换演练要覆盖这一场景。
根桥位置最好与三层网关位置对齐:二层根桥与三层网关分属不同设备时,跨 VLAN 流量容易出现绕行,规划阶段把两者放在同一对核心设备上能显著降低路径复杂度。

易错点

  • 两台设备都配 primary 会造成根桥争夺,配置看似成功但结果不可控,必须明确一主一备
  • 只改全局优先级而 MSTP 实例优先级仍是旧值,实例树根不受影响,表现为『改了没效果』
  • 备根未按主根路径规划,切换后流量绕行,业务侧表现为时延升高或丢包
  • 替换设备或成员 MAC 变化都可能改变选举结果,操作完成后要重新核对根桥显示值
  • 手工改优先级会覆盖宏命令的效果,后续维护要统一口径,避免宏命令与手工配置互相冲突

数据来源与参考

  • Cisco IOS 配置手册(root primary/secondary)
  • 华为 S 系列交换机产品文档(根桥)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌