错误信息
Mac 上出现“网络连接已中断。”
这是 macOS 为错误 -1005 显示的文字,表示页面或文件加载过程中连接被关闭。原因可能在 Mac、网络或服务器。
症状
- App 或 Safari 浏览器显示“网络连接已中断。”(英文系统中为“The network connection was lost.”)
- 下载到一半停止了。
- 在 Mac 唤醒后,或者在房间之间走动时出现。
可能的原因
- Wi-Fi 断开或漫游。短暂断线或切换到另一个接入点会关闭已打开的连接。
- 睡眠。睡眠前打开的连接可能会被关闭。
- VPN 重新连接。VPN 重新连接时,经由它的连接都会关闭。
- 网络发生变化。Mac 加入了另一个网络,或者它的地址变了。
- 服务器或代理关闭了连接。Apple 文档指出,这表示在加载过程中客户端或服务器的连接被切断。
如何检查
记下错误出现的时间,与睡眠、VPN 或换房间的时间对照。
显示最近的睡眠和唤醒事件。
pmset -g log | grep -E ' (Sleep|Wake|DarkWake) ' | tail -20ping 路由器一分钟。有回复丢失,说明 Wi-Fi 出现了断线。
ping -c 60 192.168.1.1在以太网或其他网络上尝试同样的任务。
如何修复
重试。大多数 App 在一次连接中断后都能继续。
如果 Wi-Fi 断线,靠近路由器或改用以太网。参阅Mac 上 Wi-Fi 信号弱。
如果在睡眠后出现,参阅Mac 睡眠后 Wi-Fi 断开。
对于长时间下载,让 Mac 保持唤醒。参阅Mac 睡眠导致下载中断。
如果 VPN 经常重新连接,更新它或咨询其服务商。
使用 Kilobat
显示 App 记录的断线、漫游和网络变化及其时间。
kilobat outages输出
Unreachable、Wi-Fi roam和Network changed等事件。让 Mac 保持唤醒,直到下载完成。
kilobat awake --until-quietCLI 免费。App 中的断网历史记录需要 Pro 版。
常见问题
NSURLErrorDomain -1005 是什么?
这是 Apple URL Loading System 中的 networkConnectionLost 错误。macOS 会为它显示这段文字。
参考资料
- CFNetwork.framework 中的错误文字,macOS 27.2(Localizable.loctable)
- Apple Developer:URLError.Code networkConnectionLost (-1005)
- pmset(1) 和 ping(8),macOS 27.2 自带的手册页
- Apple 支持:如果 Mac 无法通过 Wi-Fi 连接到互联网
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。