首页/网络/BGP 与广域网速查/策略排障:受控 debug 与原因定位
路由过滤与重分发66 条

策略排障:受控 debug 与原因定位

定位「路由为什么没生效」:先用表属性比对确认现象,再用受控范围的 debug 观察 UPDATE 处理;生产环境控制 debug 范围并准备终止命令。

BGP 与广域网速查网络更新于 2026-10-13

策略排障的思路

定位「路由为什么没生效」时,先用表属性比对确认现象,再用受控范围的 debug 观察 UPDATE 的处理细节。debug 是放大镜而不是探照灯:范围限定不好会直接压满控制面。生产环境开启前要限定范围、避开业务高峰,并在同一时间准备好终止命令。

基本信息

表侧show ip bgp <前缀>、advertised-routes 确认现象
计数侧show ip bgp neighbors <ip> 的收发前缀计数
debug 侧debug ip bgp updates in <acl> 限定观察范围
收尾undebug all 及时关闭,避免影响邻居保持
替代手段软重置与路由刷新触发重新评估,比 debug 更安全

典型使用场景

  • 路由被策略拦下,需要确认是哪一步拦截
  • 对端说没收到,需要确认出方向实际发送内容
  • 路由抖动定位:结合邻居日志与更新计数一起看
  • 上线验证:策略变更后确认新旧路由的处理结果
  • 生产环境谨慎使用:大范围 debug 只在隔离环境或维护窗口进行

受控 debug 示例

受控 debug 示例
access-list 99 permit 10.1.0.0 0.0.255.255    # 先限定观察范围
!
debug ip bgp updates in 99                    # 仅观察该网段相关的入向更新
# 观察后立即关闭:
undebug all
!
show ip bgp neighbors 10.0.0.2 | include updates|prefixes   # 用计数交叉验证

手段与代价

手段代价适用时机
查表比对无额外开销任何时候,首选
软重置或刷新可控策略改动后触发重新评估
受控 debug中等,需限定范围需要观察处理细节时
全量 debug高,可能压满控制面生产环境基本不建议
计数与表项是最廉价的证据:邻居的收发计数变化能快速区分「没发」「发了没收到」「收到了没入表」三种情况,比 debug 更安全也更快。
限定范围是使用前提:用 ACL 圈定观察对象后,输出量会下降一个量级,同时也更容易在日志里找到目标路由。
忘记关闭 debug 是常见事故:控制面负载上升可能影响邻居保持与会话稳定,建议开启的同一次操作里就准备好 undebug all,并设置定时确认。

易错点

  • 忘记关闭 debug:控制面负载上升,可能影响邻居保持与会话稳定
  • 用 debug 代替表核查:先查表更快更安全,debug 只用于确认细节
  • 不限定范围就开 debug:输出量巨大,关键信息被淹没,设备负担陡增
  • 在业务高峰开启:设备压力与业务流量叠加,风险成倍上升

数据来源与参考

  • Cisco: debug ip bgp updates
  • Cisco: BGP 排障指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌