错误信息
Mac 上出现“似乎已断开与互联网的连接。”
这是 macOS 中 URL 加载系统错误 -1009 的提示文字。App 请求了某个资源,而 macOS 没有可用的互联网连接。
症状
- App 显示“似乎已断开与互联网的连接。”
- App 可能同时显示
NSURLErrorDomain和-1009。 - 只有一个 App 显示,或者所有 App 都显示。
可能的原因
- Mac 没有连接。Apple 文档称,连接尚未建立,且无法自动建立。
- VPN 尚未就绪。正在连接、重新连接或阻止流量的 VPN 可能让 Mac 没有可用的路径。
- 防火墙或过滤器阻止了某个 App。如果只有一个 App 出错,可能是防火墙 App 或内容过滤器阻止了它。
- 路由器或运营商故障。Mac 连上了网络,但该网络无法访问互联网。
如何检查
打开另一个网站。如果所有网站都打不开,问题出在连接上,而不是这个网站。
显示 App 看到的网络状态。
scutil --nwiping 一个互联网上的地址。这项测试不会用到 DNS。
ping -c 5 1.1.1.1如果只有一个 App 出错,在防火墙 App 中查看针对该 App 的规则。
如何修复
先修复连接。按照“Mac 已连接 Wi-Fi 但无法上网”操作。
断开 VPN 后重新连接,然后再试一次该 App。
如果防火墙 App 阻止了该 App,在防火墙 App 中允许它。
连接恢复后,退出并重新打开该 App。
使用 Kilobat
用一条命令检查 Wi-Fi、路由器、互联网、DNS 和登录页面。
kilobat diagnose如果只有一个 App 出错,测试该 App 的路径。连接诊断还会检查 Kilobat 中针对它的规则。
kilobat why example.com --app com.example.App如果 Kilobat 的过滤器已开启,列出它的规则。
kilobat rulesKilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用
diagnose_connection和diagnose_network运行它们。请参阅找出某个网站或 API 连不上的原因。
常见问题
NSURLErrorDomain -1009 是什么?
它是 Apple URL 加载系统的 notConnectedToInternet 错误。macOS 会为它显示这条提示文字。
这和 Safari 浏览器的“You Are Not Connected to the Internet”是一回事吗?
是同一种情况,只是 Safari 浏览器会显示自己的页面。参阅“Mac 上的 Safari 浏览器提示‘You Are Not Connected to the Internet’”。
参考资料
- CFNetwork.framework 中的错误文字,macOS 27.2(Localizable.loctable)
- Apple 开发者:URLError.Code notConnectedToInternet (-1009)
- Apple 支持:如果 Mac 无法通过 Wi-Fi 连接到互联网
- scutil(8) 和 ping(8),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。