---
title: "Mac 睡眠或唤醒后 Wi-Fi 断开：检查什么 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/wifi-disconnects-after-sleep.html"
description: "Mac 从睡眠中唤醒后断开了 Wi-Fi 或互联网。找出断线发生的时间，并按照 Apple 文档中的方法逐一排查。"
---

Wi-Fi

# Mac 睡眠后 Wi-Fi 断开

睡眠后，Mac 必须重新加入 Wi-Fi 网络。如果加入失败或耗时较长，App 就会断开连接。本指南帮你找出断线发生的时间，并排除常见原因。

适用于：“系统设置”步骤适用于 macOS 13 Ventura 及更高版本。终端命令适用于所有当前版本。 · 核查日期：2026年10月29日

## 症状

- 打开机盖或唤醒 Mac 后，Wi-Fi 图标有一段时间显示未连接。
- 唤醒后 Wi-Fi 显示已连接，但网页打不开。
- 每次 Mac 睡眠，VPN、通话或下载都会中断。
- 唤醒后 Mac 加入的网络与睡眠前不同。

## 可能的原因

- **睡眠后 Mac 必须重新加入网络。**睡眠前保持着连接的 App 必须重新连接，有些 App 处理得不好。
- **路由器设置。**Apple 表示，各频段使用不同的网络名称可能导致设备连接不稳定。旧固件和较弱的安全模式也会引发问题。
- **VPN 或安全软件。**监控或过滤网络流量的软件在唤醒后重新启动之前，可能会阻止网络访问。
- **范围内有两个已知网络。**唤醒后，Mac 可能会加入另一个已知网络，例如手机热点。请参阅[Mac 加入了错误的 Wi-Fi 网络](https://kilobat.app/zh-hans/guides/mac-joins-wrong-wifi.html)。
- **Mac 睡眠的位置信号较弱。**信号弱可能导致唤醒后的首次加入失败。请参阅[Mac 上 Wi-Fi 信号弱](https://kilobat.app/zh-hans/guides/weak-wifi-signal-mac.html)。

## 如何检查

1. 打开“终端”，显示最近的睡眠和唤醒事件及其时间。

   ```
   pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20
   ```
2. 将唤醒时间与连接失败的时间进行对比。
3. 下次唤醒后，查看网络状态。每个接口都会显示是否可达。

   ```
   scutil --nwi
   ```
4. 查找路由器的地址。

   ```
   route -n get default
   ```

   输出 `gateway` 这一行显示路由器地址。
5. ping 路由器。有响应说明 Wi-Fi 链路正常。

   ```
   ping -c 10 192.168.1.1
   ```
6. 按住 Option 键并点按菜单栏中的 Wi-Fi 图标，确认网络名称是你期望的那个。

## 如何修复

1. 安装所有 macOS 更新。选取苹果菜单 >“系统设置”>“通用”>“软件更新”。
2. 如果路由器由你管理，请安装最新固件并重启路由器。
3. 为路由器的所有频段使用同一个网络名称。使用“WPA3 个人级”或“WPA2/WPA3 过渡”安全模式。
4. 确保 VPN 和安全类 App 都是最新版本。如果管理员允许，可暂时将其关闭进行测试。
5. 忽略该网络后重新加入。在“系统设置”>“Wi-Fi”中，点按该网络旁边的“详细信息”，然后点按“忽略此网络”。
6. 要从“终端”重启 Wi-Fi，请关闭再打开 Wi-Fi 电源。使用 `networksetup -listallhardwareports` 显示的设备名称。

   ```
   networksetup -setairportpower en0 off && networksetup -setairportpower en0 on
   ```
7. 如果问题仍然存在，请使用无线诊断。请参阅[在 Mac 上使用无线诊断和 wdutil](https://kilobat.app/zh-hans/guides/wireless-diagnostics-mac.html)。

## 使用 Kilobat

1. Kilobat App 运行期间会记录每次断线。在“终端”中显示这些断线，每个事件都有开始时间、结束时间和类型。

   ```
   kilobat outages
   ```

   输出 `Unreachable`、`Wi-Fi roam` 和 `Network changed` 等事件。
2. 显示过去一天的路由器、互联网和 DNS 检查结果，查看质量是何时下降的。

   ```
   kilobat health-history --hours 24
   ```
3. 历史记录中的空白表示 App 当时没有运行，并不能证明连接是正常的。
4. CLI 免费。App 中的断网历史属于 Kilobat Pro。

## 常见问题

**“唤醒以供网络访问”能让 Wi-Fi 在睡眠期间保持连接吗？**

不能。这项设置让 Mac 可以因文件共享等网络请求而唤醒。请参阅[在 Mac 上使用“唤醒以供网络访问”](https://kilobat.app/zh-hans/guides/wake-for-network-access.html)。

**应该还原网络设置吗？**

先试试本页的步骤。忽略一个网络再重新加入，比其他还原方式改动更少。

## 参考资料

- [Apple 支持：如果 Mac 无法通过 Wi-Fi 连接到互联网](https://support.apple.com/en-us/101588)
- [Apple 支持：Wi-Fi 路由器和接入点的推荐设置](https://support.apple.com/en-us/102766)
- [Apple 支持：Mac 上的 Wi-Fi 设置](https://support.apple.com/guide/mac-help/mh11935/mac)
- pmset(1)、scutil(8) 和 networksetup(8)，macOS 27.2 自带的 man 手册页

参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本；在“终端”中用 `man <name>` 打开。

## 相关指南

- [Mac 已连接 Wi-Fi 但无法上网](https://kilobat.app/zh-hans/guides/wifi-connected-no-internet.html): Wi-Fi 连接只是通往路由器的那一段链路。
- [在 Mac 上使用无线诊断和 wdutil](https://kilobat.app/zh-hans/guides/wireless-diagnostics-mac.html): 无线诊断是 macOS 自带的 Wi-Fi 工具。
- [Mac 加入了错误的 Wi-Fi 网络](https://kilobat.app/zh-hans/guides/mac-joins-wrong-wifi.html): Mac 会自动加入已知网络。
- [在 Mac 上使用“唤醒以供网络访问”](https://kilobat.app/zh-hans/guides/wake-for-network-access.html): “唤醒以供网络访问”可让处于睡眠状态的 Mac 在其他电脑使用其共享资源时被唤醒。
- [Mac 睡眠导致下载中断](https://kilobat.app/zh-hans/guides/mac-sleep-stops-downloads.html): Mac 进入睡眠后，大多数 App 活动都会停止，长时间的下载可能因此中断或失败。
