Wi-Fi

Mac 已连接 Wi-Fi 但无法上网

Wi-Fi 连接只是到路由器的链路。互联网仍可能在路由器、运营商或 DNS 环节出问题。

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

症状

  • Wi-Fi 图标显示满格,但网页打不开。
  • Safari 浏览器提示找不到服务器。
  • 同一网络上的其他设备也无法上网,或者其他设备正常、只有 Mac 不行。

可能的原因

  • 登录页面。酒店、咖啡馆和机场的网络在你登录前会拦截流量。请参阅Mac 上不显示 Wi-Fi 登录页面。
  • 路由器或运营商出了问题。如果其他设备也不行,问题就不在 Mac 上。
  • 没有有效的地址。以 169.254 开头的地址表示 Mac 没有从路由器获取到地址。请参阅Mac 使用了自分配 IP 地址。
  • DNS 失败。连接正常,但域名无法解析。请参阅Mac 上 DNS 无法解析。
  • VPN 或安全软件。Apple 表示,监控网络连接的软件可能会影响互联网访问。

如何检查

  1. 按住 Option 键并点按 Wi-Fi 图标,在菜单中查找“Wi-Fi 建议”。

  2. 显示 Wi-Fi 服务的 IP 地址、路由器和子网。

    networksetup -getinfo Wi-Fi
  3. ping 路由器。使用上一步得到的路由器地址。

    ping -c 5 192.168.1.1
  4. ping 一个互联网地址。这项测试不使用 DNS。

    ping -c 5 1.1.1.1
  5. 解析一个域名。如果 ping 成功而这一步失败,问题就出在 DNS。

    dscacheutil -q host -a name apple.com
  6. 在另一台设备上测试同一网络。

如何修复

  1. 如果路由器没有响应,请重启路由器。

  2. 重新启动 Mac,Mac 随后会更新网络地址。

  3. 要在不重启的情况下更新地址,请选取“系统设置”>“Wi-Fi”。点按“详细信息”,然后点按“TCP/IP”,再点按“DHCP 续租”。

  4. 确认 Mac 上的日期和时间正确。

  5. 如果可以,请暂时关闭 VPN 或其他网络软件进行测试。

  6. 如果其他设备也不行,请联系你的互联网服务提供商或网络管理员。

使用 Kilobat

  1. 一步检查 Wi-Fi、路由器、互联网、DNS 和登录页面。

    kilobat diagnose
  2. 如果某个网站或服务连不上,找出阻断它的环节。

    kilobat why example.com
  3. CLI 免费。在 App 中,这些检查给出的建议属于 Kilobat Pro。请参阅找出某个网站或 API 连不上的原因。

常见问题

路由器有响应,但 1.1.1.1 没有。这说明什么?

Mac 能连到路由器,但路由器连不上互联网。请重启路由器,或联系运营商。

网络会屏蔽 ping 吗?

会。有些网络不响应 ping。下结论前,先用网页或另一台设备测试一下。

参考资料

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