
Wi-Fi 服务顺序错位导致唤醒后跳过连接
macOS 唤醒时会按网络服务列表顺序依次尝试连接,如果 Wi-Fi 排在 Ethernet、Thunderbolt Bridge 或其他虚拟网卡之后,系统可能直接跳过无线协商,表现为“有 Wi-Fi 图标但无网络”。这不是硬件故障,而是策略性忽略。
操作上必须手动调整顺序:
- 打开“系统设置” > “网络”,点击右下角
…> “服务顺序” - 把
Wi-Fi拖到列表最顶端,点击“完成” - 选中当前 Wi-Fi 名称,在右侧确认勾选了
自动加入此网络 - 点击“应用”,无需重启,下次唤醒即生效
注意:部分用户误以为“位置”切换能解决,其实无效;只有服务顺序真正影响唤醒时的协议选择路径。
SystemConfiguration 缓存损坏引发配置加载失败
休眠前 macOS 会将网络偏好固化为 plist 文件,若 com.apple.airport.preferences.plist 或 preferences.plist 损坏(常见于强制关机、系统更新中断),唤醒后读取失败会导致 Wi-Fi 界面显示已连接但实际无 IP、无 DNS。
清除缓存是安全且高频有效的操作:
- 先关闭 Wi-Fi(菜单栏图标 > “关闭 Wi-Fi”)
-
Command + Shift + G打开“前往文件夹”,输入:/Library/Preferences/SystemConfiguration/ - 移至废纸篓以下四个文件:
com.apple.airport.preferences.plist、com.apple.network.identification.plist、NetworkInterfaces.plist、preferences.plist - 清空废纸篓,重启 Mac,重连 Wi-Fi
该操作不会删除已保存的 Wi-Fi 密码,但会重置所有网络服务排序和高级设置(如 DNS、代理),需重新配置一次。
电源管理禁用 Wi-Fi 硬件导致唤醒无响应
Mac 的节能策略默认允许在睡眠中关闭 Wi-Fi 芯片以省电,唤醒后芯片未及时初始化,表现为 Wi-Fi 图标灰色、无法开启,或开启后几秒内自动断开。
关键开关在电池设置里,不是“能源效率器”旧路径:
- “系统设置” > “电池” > 切换到“电源适配器”标签页(插电时)或“电池”标签页(电池供电时)
- 滚动到底部,找到
唤醒以供 Wi-Fi 网络访问,确保开启 - 如有
防止自动睡眠以支持网络活动选项,也建议启用
这个设置直接影响无线模块的低功耗待机状态。Intel 和 Apple Silicon 机型均适用,但 M 系列 Mac 在“电池”设置中该选项位置更靠下,容易被忽略。
mdnsresponder 占用过高引发 DNS 卡死
唤醒后能获取 IP 但打不开网页,或浏览器提示“DNS_PROBE_FINISHED_NXDOMAIN”,大概率是 mDNSResponder 进程卡住——它负责本地 DNS 解析与 Bonjour 服务,休眠后常残留异常状态。
终端命令可立即释放:
- 打开终端,执行:
sudo killall -HUP mDNSResponder - 输密码(不显示字符,正常输入完回车即可)
- 再执行:
sudo dscacheutil -flushcache
macOS Sequoia(15.x)及更新版本中,killall -HUP mDNSResponder 已足够;旧版如 Monterey 可能需搭配 discoveryutil,但该命令已在 Ventura 后废弃,不必尝试。
真正容易被绕过的点是:这个问题不报错、不弹窗,只表现为“能 ping 通 IP 但打不开域名”,排查时极易误判为路由器或 ISP 故障。











