Mac 的 Wi-Fi 不断断开

Wi-Fi 断开可能有很多原因。路由器、Mesh 节点、干扰或 Mac 上的软件都可能导致。先记录断开发生的时间,然后一次测试一个原因。

让你的智能体来解决拷贝一条提示词,适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题:Mac 的 Wi-Fi 不断断开。请阅读 https://kilobat.app/zh-hans/guides/mac-wifi-keeps-disconnecting.md,并和我一起逐步处理。如果缺少 Kilobat CLI,请安装:brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查,并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于:“系统设置”步骤适用于 macOS 14 Sonoma 及更高版本。“终端”命令适用于所有当前版本。核查日期:2026 年 11 月 7 日

症状

  • Wi-Fi 图标变空几秒钟,然后 Mac 重新加入。
  • 通话冻结,下载每小时停止好几次。
  • Wi-Fi 保持连接,但页面会短暂停止加载。
  • 同一网络上的其他设备看起来正常。
  • 断开始于你更换路由器、添加 Mesh 节点或插入扩展坞之后。

可能的原因

如何检查

  1. 记下一天内每次断开的时间。

  2. 打开“终端”,显示当前网络、信号、噪声和信道。

    wdutil info
  3. 查看 RSSI 和 Noise 的值。接近 −75 dBm 的信号很弱。

  4. 打开 Wi-Fi 日志记录。“终端”询问时,输入你的管理员密码。

    sudo wdutil log +wifi

    需要管理员密码。

  5. 下一次断开后,将临时 Wi-Fi 日志保存到 /tmp 中的一个文件。

    sudo wdutil dump

    需要管理员密码。

  6. 再次关闭额外的日志记录。

    sudo wdutil log -wifi

    需要管理员密码。

  7. 要从系统日志中查看解除关联事件的时间,请运行此命令。

    log show --last 1h --style compact --predicate 'process == "airportd" AND eventMessage CONTAINS[c] "disassoc"'

    输出只使用时间。这些消息是写给 Apple 工程师看的。

  8. 按住 Option 键并点按 Wi-Fi 图标,选取“打开无线诊断”。

  9. 按照屏幕上的步骤操作。报告会保存在 /var/tmp 中。

  10. 将断开的时间与你使用扩展坞、微波炉或进行通话的时间对比。

如何修复

  1. 安装所有 macOS 更新。选取苹果菜单 >“系统设置”>“通用”>“软件更新”。

  2. 如果你管理路由器,请安装它的最新固件。Apple 建议使用自动更新。

  3. 为路由器的所有频段使用同一个网络名称。使用“WPA3 个人级”或“WPA2/WPA3 过渡”安全模式。

  4. 将 2.4 GHz 信道宽度设为 20 MHz,将 5 GHz 和 6 GHz 设为 Auto。

  5. 如果你有多台路由器或节点,请给每台设置相同的设置。为彼此靠近的节点使用不同的信道。

  6. 如果断开伴随着干扰,请加入 5 GHz 或 6 GHz 网络。请参阅Mac 上的 2.4 GHz、5 GHz 和 6 GHz Wi-Fi。

  7. 更新 VPN、防火墙和安全 App。如果管理员允许,请暂时关闭它们做个测试。

  8. 忘记该网络并重新加入。在“系统设置”>“Wi-Fi”中,点按“详细信息”,然后点按“忘记此网络”。

  9. 如果你使用私有 Wi-Fi 地址,请尝试用“固定”代替“轮换”。Apple 表示,“轮换”每两周更改一次地址。

  10. 如果只在睡眠后断开,请参阅Mac 的 Wi-Fi 在睡眠后断开。

你的路由器的确切菜单,从 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。

使用 Kilobat

  1. Kilobat App 在运行期间会记录每次断开。在“终端”中显示这些事件。

    kilobat outages

    输出每个事件都有开始时间、结束时间和类型,例如 Unreachable 或 Wi-Fi roam。

  2. Wi-Fi roam 事件会列出旧接入点和新接入点。大量漫游说明存在 Mesh 或漫游问题。

  3. 显示过去一天的路由器、互联网和 DNS 检查。

    kilobat health-history --hours 24
  4. 如果路由器检查与互联网检查同时失败,问题出在 Wi-Fi 一侧。

  5. 显示当前的频段、信道、信号、噪声和链路速率。

    kilobat wifi
  6. 历史记录中的空白表示 App 当时没有运行,并不能证明连接是正常的。

  7. CLI 免费。App 中的断网历史属于 Kilobat Pro。

常见问题

Mac 断开 Wi-Fi 是因为 macOS 的 bug 吗?

有时更新会修复 Wi-Fi 问题。Apple 没有公布这些问题的列表,所以请安装更新并再次测试。请参阅macOS 更新后 Wi-Fi 停止工作。

其他设备一直在线,就能证明问题出在 Mac 上吗?

不能。各种设备的漫游、扫描和省电方式不同。路由器的某项设置对一类设备的影响可能大于另一类。

参考资料

核对于 2026 年 11 月 7 日。