首页/网络/BGP 与广域网速查/IKE 状态解读:从协商到建立
IPsec VPN60 条

IKE 状态解读:从协商到建立

阶段一状态机反映协商进度:MM_NO_STATE 起步、MM_KEY_EXCH 交换密钥、QM_IDLE 表示阶段二就绪;卡在中间状态说明对端无响应或参数被拒。

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

IKE 状态怎么读

IKE 阶段一的状态机反映协商进度:主模式从 MM_NO_STATE 起步,做完 DH 与身份交换进入 MM_KEY_EXCH,最终到达 QM_IDLE 表示阶段一就绪;IKEv2 则常见 READY 与已建立状态。长时间卡在中间状态,通常说明对端无响应或参数被拒,而不是设备故障。

基本信息

MM_NO_STATE主模式初始,尚未完成任何交换
MM_KEY_EXCH正在做 DH 与身份交换
QM_IDLE快速模式空闲,阶段一已建立完成
IKEv2常见 READY 与已建立状态
查看命令show crypto isakmp sa、show crypto ikev2 sa

典型使用场景

  • 隧道不通时判断协商走到了哪一步
  • 排障「反复重试」:确认对端是否真的收到请求
  • 割接验收:确认阶段一稳定处于就绪状态
  • 跨厂商对接:对照两端状态描述,避免术语误解
  • 记录基线:把正常与异常状态区分开,便于快速判断

查看状态

查看状态
# Cisco IKEv1
show crypto isakmp sa
# 输出中 QM_IDLE 表示阶段一已建立
# Cisco IKEv2
show crypto ikev2 sa | include STATUS
# 华为
display ike sa

状态含义

状态含义常见原因
MM_NO_STATE刚起步或协商失败对端未响应,参数不匹配
MM_KEY_EXCH正在交换密钥长时间停留说明后续交换未完成
QM_IDLE阶段一就绪正常,等待流量触发子 SA
IKEv2 已建立SA 可用正常状态
看到 MM_NO_STATE 反复重试不要直接重启设备:先确认对端是否收到请求,重启会丢掉现场证据,问题也可能只是参数不匹配。
QM_IDLE 只表示阶段一就绪:子 SA 需要流量触发建立,把它当成「隧道完全可用」是常见误判。
不同厂商的状态命名不同:跨厂商排障时用「阶段一是否建立、阶段二是否就绪」这样的功能描述沟通,比纠结状态字符串有效得多。
状态与日志要结合看:状态反映当前结果,日志记录变化过程与原因,只盯其中一项容易遗漏关键线索。
记录一次正常建立的状态与耗时作为基线:之后出现异常时可以快速比对,判断是参数变化还是对端问题。

易错点

  • 反复重试就重启设备:应先确认对端是否收到请求,重启还会丢失现场证据
  • 把阶段一就绪当成阶段二完成:子 SA 需要流量触发,容易误判为不通
  • 只看本端状态:对端的状态与日志同样关键,单向视角容易误判
  • 混淆不同厂商的状态命名:沟通时用功能描述替代状态字符串

数据来源与参考

  • Cisco: IKE 状态说明
  • RFC 2409: IKEv1
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌