首页/网络/BGP 与广域网速查/Active 状态:反复尝试建立连接
BGP 基础与邻居89 条

Active 状态:反复尝试建立连接

Active 表示本地在主动尝试(并监听)连接:最常见的「假活跃」状态,几乎总指向 TCP 层建不起来。

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

Active 是什么

Active 表示本机正在主动尝试建立 TCP 连接(同时也在监听),它最常见的含义是「建连持续失败」,与字面上的活跃无关。会话卡在 Active 或与 Connect 往复切换时,问题几乎总在 TCP 层:地址不可达、中间设备拦截 179、或对端根本没配置这条邻居。

基本信息

状态含义尝试建立 TCP 连接并监听对端发起
常见原因对端未配邻居或未监听、路由缺失、ACL 或防火墙拦 179、源地址不对
双向检查两端都要核对配置与可达性
状态变化与 Connect 之间往复即建连反复失败
验证手段对端 show ip bgp summary 应能看到我方邻居条目
日志线索设备日志中可见连接尝试与失败记录

排查顺序

  • 查本机到对端邻居地址的路由是否存在且走预期出口
  • 查中间设备是否放行双向 TCP 179,注意只放单向也会失败
  • 查对端是否配置了指向我方的邻居,单边配置是最高频原因
  • 查源地址选择是否正确,多出口设备可能从错误接口发出
  • 查是否存在策略路由或 NAT 改变了地址,导致对端认不出我方

两端对照

两端对照
# 本端
show ip route 10.0.0.2                 # 邻居地址是否有路由
show ip bgp neighbors 10.0.0.2         # 当前状态与最近复位原因
show tcp brief | include 179           # 是否存在向 179 的连接尝试
# 对端
show ip bgp summary | include 10.0.0.1 # 对端是否配置了我方邻居
show run | include neighbor            # 核对邻居地址与 AS 号

常见原因与动作

原因表现处理动作
对端未配邻居两端状态互不相同,一端一直 Active补齐对端配置
路由不可达本机路由表中查不到邻居地址修复 IGP 或静态路由
ACL 拦 179路由正常但连接不通检查双向 ACL 与防火墙规则
源地址错误对端日志显示来自非预期地址用 update-source 指定源接口
中间 NAT对端看到的地址与配置不一致避免在会话路径上做地址转换
Active 挂着不动等于建连持续失败:先解决 TCP 可达性,不要急着调属性或策略,那些在会话建立之后才有意义。
路由设备侧通常只能看到自己的状态:判断是否单边配置最直接的办法是登录对端查看 summary 里有没有我方的邻居条目。

易错点

  • 单边排障:只查本端配置容易漏掉对端未加邻居这一半
  • 忽略源地址:用错出口导致对端 ACL 拒绝,日志只显示建连失败
  • 只放行单向 179:TCP 握手需要双向,单向放行同样停在 Active
  • 把 Active 理解为正常运行状态:该状态意味着会话尚未建立

数据来源与参考

  • RFC 4271: Active 状态
  • Cisco: BGP 邻居故障排查
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌