错误信息

Mac 上出现“网络连接已中断。”

这是 macOS 为错误 -1005 显示的文字,表示页面或文件加载过程中连接被关闭。原因可能在 Mac、网络或服务器。

适用于:所有当前 macOS 版本。文字已在 macOS 27.2 上核对。核查日期:2026年10月29日

症状

  • App 或 Safari 浏览器显示“网络连接已中断。”(英文系统中为“The network connection was lost.”)
  • 下载到一半停止了。
  • 在 Mac 唤醒后,或者在房间之间走动时出现。

可能的原因

  • Wi-Fi 断开或漫游。短暂断线或切换到另一个接入点会关闭已打开的连接。
  • 睡眠。睡眠前打开的连接可能会被关闭。
  • VPN 重新连接。VPN 重新连接时,经由它的连接都会关闭。
  • 网络发生变化。Mac 加入了另一个网络,或者它的地址变了。
  • 服务器或代理关闭了连接。Apple 文档指出,这表示在加载过程中客户端或服务器的连接被切断。

如何检查

  1. 记下错误出现的时间,与睡眠、VPN 或换房间的时间对照。

  2. 显示最近的睡眠和唤醒事件。

    pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20
  3. ping 路由器一分钟。有回复丢失,说明 Wi-Fi 出现了断线。

    ping -c 60 192.168.1.1
  4. 在以太网或其他网络上尝试同样的任务。

如何修复

  1. 重试。大多数 App 在一次连接中断后都能继续。

  2. 如果 Wi-Fi 断线,靠近路由器或改用以太网。参阅Mac 上 Wi-Fi 信号弱。

  3. 如果在睡眠后出现,参阅Mac 睡眠后 Wi-Fi 断开。

  4. 对于长时间下载,让 Mac 保持唤醒。参阅Mac 睡眠导致下载中断。

  5. 如果 VPN 经常重新连接,更新它或咨询其服务商。

使用 Kilobat

  1. 显示 App 记录的断线、漫游和网络变化及其时间。

    kilobat outages

    输出 Unreachable、Wi-Fi roam 和 Network changed 等事件。

  2. 让 Mac 保持唤醒,直到下载完成。

    kilobat awake --until-quiet
  3. CLI 免费。App 中的断网历史记录需要 Pro 版。

常见问题

NSURLErrorDomain -1005 是什么?

这是 Apple URL Loading System 中的 networkConnectionLost 错误。macOS 会为它显示这段文字。

参考资料

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