错误信息
Mac 上 Safari 浏览器提示“您未接入互联网”
当 macOS 无法为 Safari 提供互联网连接时,Safari 会显示此页面。常见原因是 Wi-Fi 已关闭、Mac 没有地址,或 VPN 卡住了流量。
症状
- Safari 显示标题“You Are Not Connected to the Internet”(未接入互联网)。
- 其他 App 也提示处于离线状态。
- Wi-Fi 显示已连接,但什么都加载不出来。
可能的原因
- Wi-Fi 已关闭或未加入网络。Mac 没有连接任何网络。
- 没有有效的 IP 地址。Mac 没有从路由器获得地址。请参阅Mac 使用了自分配 IP 地址。
- 路由器或网络服务商没有互联网。如果其他设备也失败,问题就不在 Mac 上。
- VPN 阻断了流量。有些 VPN 在连接过程中或断开之后会阻断所有流量。
- 另一个网络服务排在前面。没有互联网的以太网转换器或通过线缆共享网络的手机可能排在服务顺序的第一位。请参阅Mac 使用了错误的网络连接。
如何检查
点按菜单栏中的 Wi-Fi 图标,确认 Wi-Fi 已打开,且 Mac 已加入你的网络。
显示 Wi-Fi 服务的地址、路由器和子网。
networksetup -getinfo Wi-Fi显示 App 看到的网络状态。每个接口都会说明是否可达。
scutil --nwi在
gateway行中找到路由器地址,然后 ping 它。route -n get default ping -c 5 192.168.1.1ping 一个互联网上的地址。这项测试不会用到 DNS。
ping -c 5 1.1.1.1
如何修复
在 Wi-Fi 菜单中关闭再打开 Wi-Fi,或重新加入你的网络。
如果地址以 169.254 开头,请续租 DHCP。请参阅在 Mac 上续租 DHCP。
如果其他设备也无法上网,请重启路由器。
断开 VPN 或退出 VPN,做个测试。
如果问题仍然存在,请使用无线诊断。请参阅在 Mac 上使用无线诊断和 wdutil。
使用 Kilobat
用一条命令检查 Wi-Fi、路由器、互联网、DNS 和登录页面。
kilobat diagnose显示 App 运行期间 Mac 何时断开了连接。
kilobat outagesKilobat 的这些检查都是免费的。AI 智能体可以通过 MCP 用
diagnose_connection和diagnose_network运行它们。请参阅找出某个网站或 API 连不上的原因。
常见问题
为什么 Wi-Fi 信号满格,Safari 还会这样提示?
满格表示与路由器的链路良好。路由器、地址或 VPN 仍然可能阻止访问互联网。请参阅Mac 已连接 Wi-Fi 但无法上网。
参考资料
- Safari.framework 中的错误文本,macOS 27.2(Localizable.strings)
- Apple 开发者:URLError.Code notConnectedToInternet (-1009)
- Apple 支持:如果 Mac 无法通过 Wi-Fi 连接到互联网
- networksetup(8)、scutil(8) 和 ping(8),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。