Mac唤醒后WiFi显示已连接但无IP地址,本质是睡眠恢复时DHCP租约未重协商及网络服务未同步唤醒;应先手动续租DHCP,再执行ipconfig、缓存刷新与mDNSResponder重载命令,必要时删除5个SystemConfiguration配置文件并重启,或新建网络位置/用户绕过损坏配置。
mac 唤醒后 wifi 显示“已连接”,但实际没有 ip 地址(比如状态栏显示感叹号、网络设置里 ipv4 地址为空或为 169.254.x.x),本质是系统从睡眠中恢复时,wi-fi 接口未正确重协商 dhcp 租约,底层网络服务未同步唤醒,属于 macos 常见的电源管理与网络模块协同异常,不是路由器故障或硬件问题。
立即尝试:手动续租 DHCP 并刷新网络服务
无需重启,最快见效:
- 点击右上角 Wi-Fi 图标 → “打开网络设置” → 左侧选中当前 Wi-Fi → 点击右侧“详细信息”或“高级”
- 切换到 “TCP/IP” 标签页 → 点击 “续租 DHCP 租约”
- 若仍无响应,打开“终端”,依次执行以下命令(输完每行回车):
sudo ipconfig set en0 DHCP
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
修复缓存残留:删除 Wi-Fi 配置文件
唤醒异常常由偏好设置文件损坏引发,尤其多出现在 M1/M2/M3 芯片 Mac 上:
- 关闭 Wi-Fi 开关(菜单栏点击关闭)
- 前往 Finder → 按 Command+Shift+G → 输入路径:
/Library/Preferences/SystemConfiguration/ - 将以下 5 个文件拖到桌面备份(再删):
com.apple.airport.preferences.plist
com.apple.network.eapolclient.configuration.plist
com.apple.wifi.message-tracer.plist
NetworkInterfaces.plist
preferences.plist - 重启 Mac,系统会自动生成干净配置
绕过用户级故障:新建网络位置或临时用户
某些情况下,当前用户配置已深度损坏,但系统级网络功能完好:
- 进入“系统设置” → “网络” → 点击右下角“…”或“操作”菜单 → “编辑位置” → “+” 新建位置(如命名为“Clean”)→ 切换过去
- 或直接新建一个标准用户(系统设置 → 用户与群组 → “+”),登录新用户测试 Wi-Fi。若正常,说明原用户配置异常;切回原用户后通常可自动恢复
预防唤醒断网:关闭蓝牙干扰与校准时间
M1 及更新机型中,蓝牙与 Wi-Fi 共用射频模块,唤醒不同步易引发 IP 获取失败:
- 进入“系统设置” → “蓝牙”,暂时关闭蓝牙;若问题消失,可保持关闭,或更新 macOS 至最新稳定版(如 Sonoma 14.6 或 Sequoia 测试版)优化调度
- 确保系统时间准确:前往“系统设置” → “通用” → “日期与时间”,勾选“自动设置日期与时间”。时间偏差超 3 分钟可能使 DHCP 认证失败


















