四次握手失败怎么定位
认证成功之后还有一步关键动作:WPA2 的四次握手。它负责确认双方持有相同密钥并派生会话密钥,失败的表现往往不是「连不上」,而是「连上又掉」或反复重连。定位方法是抓包看四步消息的往返:哪一步没有回音,问题就在那一侧。这比猜测口令或重启设备有效得多,也能区分是凭据不一致、空口丢包还是终端主动放弃。
按步骤读证据
| 消息 1 无回应 | AP 已发出随机数但终端未回复,多为终端驱动或已离开 |
|---|---|
| 消息 2 校验失败 | 口令或密钥不一致:口令已改、加密方式不匹配、缓存残留 |
| 消息 3 后中断 | AP 下发组密钥后终端未确认,多为 PMF 或套件不匹配 |
| 消息 4 缺失 | 终端未确认,常见于链路丢包或终端处理超时 |
| 范围判断 | 全场失败多为控制器或证书变更,单终端失败多为终端与缓存 |
Wireshark 过滤
Wireshark 过滤
eapol # 只看四次握手帧
wlan.addr == 终端MAC and eapol # 只保留该终端相关
# 观察每步的时间差与重传次数,重传频繁说明空口质量差典型使用场景
- 口令变更后部分终端连上又掉
- 开启 PMF 后个别终端反复重连
- 空口质量差导致的握手超时
- 漫游过程中握手失败造成断流
- 新终端接入协议兼容性验证
先做最快的对照实验
在终端上删除已保存的网络配置后重新连接,是最快也最有效的一步:它清掉了可能残留的旧密钥缓存,能排除大量由历史配置引起的问题。若重连后仍失败,再抓包看具体停在哪一步。如果换一台同型号终端能成功,问题在该终端的配置或驱动;如果同型号终端都失败、其他型号正常,就指向兼容性;如果所有终端都失败,则回到 AP 侧检查安全模式与 PMF 配置是否与终端能力匹配。这个顺序把终端、型号、网络三个层面依次排除,结论清晰。
在终端上先执行「忘记网络」再重连,可排除旧密钥缓存引起的握手失败,是最快的对照实验。
同一 SSID 覆盖范围内混用不同安全模式时,终端可能在不同 AP 之间反复失败,应保证同一 SSID 的安全配置完全一致。