Wi-Fi
Mac 已连接 Wi-Fi 但无法上网
Wi-Fi 连接只是到路由器的链路。互联网仍可能在路由器、运营商或 DNS 环节出问题。
症状
- Wi-Fi 图标显示满格,但网页打不开。
- Safari 浏览器提示找不到服务器。
- 同一网络上的其他设备也无法上网,或者其他设备正常、只有 Mac 不行。
可能的原因
- 登录页面。酒店、咖啡馆和机场的网络在你登录前会拦截流量。请参阅Mac 上不显示 Wi-Fi 登录页面。
- 路由器或运营商出了问题。如果其他设备也不行,问题就不在 Mac 上。
- 没有有效的地址。以 169.254 开头的地址表示 Mac 没有从路由器获取到地址。请参阅Mac 使用了自分配 IP 地址。
- DNS 失败。连接正常,但域名无法解析。请参阅Mac 上 DNS 无法解析。
- VPN 或安全软件。Apple 表示,监控网络连接的软件可能会影响互联网访问。
如何检查
按住 Option 键并点按 Wi-Fi 图标,在菜单中查找“Wi-Fi 建议”。
显示 Wi-Fi 服务的 IP 地址、路由器和子网。
networksetup -getinfo Wi-Fiping 路由器。使用上一步得到的路由器地址。
ping -c 5 192.168.1.1ping 一个互联网地址。这项测试不使用 DNS。
ping -c 5 1.1.1.1解析一个域名。如果 ping 成功而这一步失败,问题就出在 DNS。
dscacheutil -q host -a name apple.com在另一台设备上测试同一网络。
如何修复
如果路由器没有响应,请重启路由器。
重新启动 Mac,Mac 随后会更新网络地址。
要在不重启的情况下更新地址,请选取“系统设置”>“Wi-Fi”。点按“详细信息”,然后点按“TCP/IP”,再点按“DHCP 续租”。
确认 Mac 上的日期和时间正确。
如果可以,请暂时关闭 VPN 或其他网络软件进行测试。
如果其他设备也不行,请联系你的互联网服务提供商或网络管理员。
使用 Kilobat
一步检查 Wi-Fi、路由器、互联网、DNS 和登录页面。
kilobat diagnose如果某个网站或服务连不上,找出阻断它的环节。
kilobat why example.comCLI 免费。在 App 中,这些检查给出的建议属于 Kilobat Pro。请参阅找出某个网站或 API 连不上的原因。
常见问题
路由器有响应,但 1.1.1.1 没有。这说明什么?
Mac 能连到路由器,但路由器连不上互联网。请重启路由器,或联系运营商。
网络会屏蔽 ping 吗?
会。有些网络不响应 ping。下结论前,先用网页或另一台设备测试一下。
参考资料
- Apple 支持:如果 Mac 无法通过 Wi-Fi 连接到互联网
- Apple 支持:Mac 上的 Wi-Fi 设置
- Apple 支持:在 Mac 上使用“无线诊断”
- networksetup(8)、ping(8) 和 dscacheutil(1),macOS 27.2 自带的 man 手册页
参考资料核查于 2026年10月29日。man 手册页为 macOS 自带版本;在“终端”中用 man <name> 打开。