首页/网络/BGP 与广域网速查/Connect 状态:TCP 正在连接
BGP 基础与邻居89 条

Connect 状态:TCP 正在连接

Connect:本地已发起 TCP 179 连接等待完成:长时间停留通常说明 SYN 无响应(被丢弃/无路由/对端未监听)。

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

Connect 是什么

Connect 表示本机已发起 TCP 连接、正在等待握手完成。长时间停留在这个状态说明 SYN 没有得到回应:可能是路径上没有到对端邻居地址的路由,也可能是中间设备把 179 端口丢掉了,还有可能是对端根本没有配置这条邻居因而没有监听。

基本信息

状态含义TCP 连接发起中,等待握手完成
停留原因SYN 被丢弃或对端未监听 179
常见拦截点ACL、防火墙、安全组、运营商链路策略
验证手段从本机测试到对端 179 的连通性,抓包看 SYN 与 SYN-ACK
正常流转TCP 建立成功后进入 OpenSent
与 Active 关系两者常往复切换,本质都是建连失败

典型排查动作

  • 确认邻居地址的路由存在,并检查实际出口是否符合预期
  • 检查路径上所有设备的 ACL 与安全策略是否放行双向 179
  • 确认对端已配置邻居并处于监听状态
  • 抓包确认 SYN 是否发出、是否有 SYN-ACK 回来
  • 检查是否存在地址转换导致源地址与对端配置不一致

连通性验证

连通性验证
# 设备侧常用
show tcp brief | include 179            # 是否存在向 179 的连接尝试
show ip route 10.0.0.2                  # 邻居地址的路由
show access-lists                        # 检查是否有拦截 179 的规则
# 抓包看 SYN / SYN-ACK 是否存在
# 主机侧可用 nc -vz 10.0.0.2 179 验证端口可达性

停留原因对照

原因判断依据处理方向
无路由路由表中查不到邻居地址修复 IGP 或静态路由
单向可达去程有路由、回程缺失补齐双向可达性
ACL 拦截路由正常但 SYN 无响应逐跳检查过滤策略
对端未监听对端无对应邻居配置补齐对端配置
地址转换对端日志显示非预期源地址避免在会话路径上做转换
Connect 与 Active 常往复切换,本质是连不上,排查方向一致:不要把状态变化当成独立故障,反复切换只是重试节奏的体现。
抓包是最直接的证据:能看到 SYN 但看不到 SYN-ACK,说明问题在对端或路径;连 SYN 都看不到,说明本机没有正确发起或出口选择有问题。

易错点

  • 把 Connect 当正常状态:会话超时后会在 Connect/Active 间振荡
  • 不查中间防火墙:路径上有设备只放行了部分方向的 179
  • 只在一端排查:对端未配置邻居时,本端看不到任何明显错误
  • 忽略路由选择的出口:存在多条路径时可能从非预期接口发出,被沿途策略丢弃

数据来源与参考

  • RFC 4271: Connect 状态
  • 厂商: BGP 排错指南
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌