Wi-Fi
Mac 睡眠后 Wi-Fi 断开
睡眠后,Mac 必须重新加入 Wi-Fi 网络。如果加入失败或耗时较长,App 就会断开连接。本指南帮你找出断线发生的时间,并排除常见原因。
症状
- 打开机盖或唤醒 Mac 后,Wi-Fi 图标有一段时间显示未连接。
- 唤醒后 Wi-Fi 显示已连接,但网页打不开。
- 每次 Mac 睡眠,VPN、通话或下载都会中断。
- 唤醒后 Mac 加入的网络与睡眠前不同。
可能的原因
- 睡眠后 Mac 必须重新加入网络。睡眠前保持着连接的 App 必须重新连接,有些 App 处理得不好。
- 路由器设置。Apple 表示,各频段使用不同的网络名称可能导致设备连接不稳定。旧固件和较弱的安全模式也会引发问题。
- VPN 或安全软件。监控或过滤网络流量的软件在唤醒后重新启动之前,可能会阻止网络访问。
- 范围内有两个已知网络。唤醒后,Mac 可能会加入另一个已知网络,例如手机热点。请参阅Mac 加入了错误的 Wi-Fi 网络。
- Mac 睡眠的位置信号较弱。信号弱可能导致唤醒后的首次加入失败。请参阅Mac 上 Wi-Fi 信号弱。
如何检查
打开“终端”,显示最近的睡眠和唤醒事件及其时间。
pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20将唤醒时间与连接失败的时间进行对比。
下次唤醒后,查看网络状态。每个接口都会显示是否可达。
scutil --nwi查找路由器的地址。
route -n get default输出
gateway这一行显示路由器地址。ping 路由器。有响应说明 Wi-Fi 链路正常。
ping -c 10 192.168.1.1按住 Option 键并点按菜单栏中的 Wi-Fi 图标,确认网络名称是你期望的那个。
如何修复
安装所有 macOS 更新。选取苹果菜单 >“系统设置”>“通用”>“软件更新”。
如果路由器由你管理,请安装最新固件并重启路由器。
为路由器的所有频段使用同一个网络名称。使用“WPA3 个人级”或“WPA2/WPA3 过渡”安全模式。
确保 VPN 和安全类 App 都是最新版本。如果管理员允许,可暂时将其关闭进行测试。
忽略该网络后重新加入。在“系统设置”>“Wi-Fi”中,点按该网络旁边的“详细信息”,然后点按“忽略此网络”。
要从“终端”重启 Wi-Fi,请关闭再打开 Wi-Fi 电源。使用
networksetup -listallhardwareports显示的设备名称。networksetup -setairportpower en0 off && networksetup -setairportpower en0 on如果问题仍然存在,请使用无线诊断。请参阅在 Mac 上使用无线诊断和 wdutil。
使用 Kilobat
Kilobat App 运行期间会记录每次断线。在“终端”中显示这些断线,每个事件都有开始时间、结束时间和类型。
kilobat outages输出
Unreachable、Wi-Fi roam和Network changed等事件。显示过去一天的路由器、互联网和 DNS 检查结果,查看质量是何时下降的。
kilobat health-history --hours 24历史记录中的空白表示 App 当时没有运行,并不能证明连接是正常的。
CLI 免费。App 中的断网历史属于 Kilobat Pro。
常见问题
“唤醒以供网络访问”能让 Wi-Fi 在睡眠期间保持连接吗?
不能。这项设置让 Mac 可以因文件共享等网络请求而唤醒。请参阅在 Mac 上使用“唤醒以供网络访问”。
应该还原网络设置吗?
先试试本页的步骤。忽略一个网络再重新加入,比其他还原方式改动更少。
参考资料
- Apple 支持:如果 Mac 无法通过 Wi-Fi 连接到互联网
- Apple 支持:Wi-Fi 路由器和接入点的推荐设置
- Apple 支持:Mac 上的 Wi-Fi 设置
- pmset(1)、scutil(8) 和 networksetup(8),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。