Mac连Wi-Fi反复提示输入WPA2密码,本质是认证握手失败,需四步排查:先将路由器加密设为“自动(AES/TKIP)”并重启;再通过“忘记网络”+钥匙串删凭据清旧缓存;接着删除并重建Wi-Fi网络服务;最后终端执行sudo killall -HUP mDNSResponder刷新守护进程。
mac 连 wi-fi 时反复弹窗要输 wpa2 密码,不是密码记错了,而是认证握手卡在了中间环节。系统尝试用旧凭证或不匹配的加密方式去连接,结果失败后就循环提示输入密码。
先检查路由器端的加密设置
这是最常被忽略的一环。很多路由器默认把 WPA2 加密固定为 AES 或 TKIP 单一模式,而新版 macOS 更倾向自动协商,容易不兼容。
- 登录路由器管理后台(通常地址是 192.168.1.1 或 192.168.0.1)
- 找到无线安全设置 → 将“WPA2 加密方式”改为 自动(AES/TKIP) 或 混合模式
- 保存并重启路由器,等待 1–2 分钟再试 Mac 连接
清掉 Mac 端冲突的旧凭证
钥匙串里可能存着上一次的密码,或者多个同名网络的不同配置,导致系统反复拿错凭据去验证。
- 点击菜单栏 Wi-Fi 图标 → “忘记此网络”(针对问题网络)
- 打开“钥匙串访问” → 在右上角搜索框输入该 Wi-Fi 名称 → 删除所有相关条目(特别是类型为“AirPort”或“密码”的)
- 重新从 Wi-Fi 列表中选择该网络,手动输入当前正确密码
重建 Wi-Fi 网络服务接口
当“已知网络”列表混乱、协议偏好固化或配置文件损坏时,界面显示能连,底层其实没完成初始化。
- 进入“系统设置”→“网络”→左侧选中 Wi-Fi → 点击“−”删除当前服务
- 点左下角“+”,接口选“Wi-Fi”,服务名称填“Wi-Fi-Clean”(避免中文或空格)→ 创建
- 启用新服务,再从菜单栏 Wi-Fi 列表中重连目标网络
终端刷新核心网络守护进程
mDNSResponder 负责判断连接是否真正有效。它一旦僵住,就会让系统误以为“认证失败”,持续触发密码弹窗。
- 打开“终端”(访达 → 应用程序 → 实用工具)
- 输入命令:sudo killall -HUP mDNSResponder,回车后输入管理员密码(不显示字符)
- 等待 5 秒,再尝试连接,观察是否跳过重复输密环节


















