---
title: "Mac 已连接 Wi-Fi 但无法上网：找出出问题的环节 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/wifi-connected-no-internet.html"
description: "Mac 显示已连接 Wi-Fi，但什么都打不开。在“终端”中测试路由器、互联网和 DNS，然后按照 Apple 的方法修复。"
---

Wi-Fi

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

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

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

## 症状

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

## 可能的原因

- **登录页面。**酒店、咖啡馆和机场的网络在你登录前会拦截流量。请参阅[Mac 上不显示 Wi-Fi 登录页面](https://kilobat.app/zh-hans/guides/captive-portal-not-appearing.html)。
- **路由器或运营商出了问题。**如果其他设备也不行，问题就不在 Mac 上。
- **没有有效的地址。**以 169.254 开头的地址表示 Mac 没有从路由器获取到地址。请参阅[Mac 使用了自分配 IP 地址](https://kilobat.app/zh-hans/guides/self-assigned-ip-address.html)。
- **DNS 失败。**连接正常，但域名无法解析。请参阅[Mac 上 DNS 无法解析](https://kilobat.app/zh-hans/guides/dns-server-not-found.html)。
- **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 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect.html)。

## 常见问题

**路由器有响应，但 1.1.1.1 没有。这说明什么？**

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

**网络会屏蔽 ping 吗？**

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

## 参考资料

- [Apple 支持：如果 Mac 无法通过 Wi-Fi 连接到互联网](https://support.apple.com/en-us/101588)
- [Apple 支持：Mac 上的 Wi-Fi 设置](https://support.apple.com/guide/mac-help/mh11935/mac)
- [Apple 支持：在 Mac 上使用“无线诊断”](https://support.apple.com/guide/mac-help/mchlf4de377f/mac)
- networksetup(8)、ping(8) 和 dscacheutil(1)，macOS 27.2 自带的 man 手册页

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

## 相关指南

- [Mac 上不显示 Wi-Fi 登录页面](https://kilobat.app/zh-hans/guides/captive-portal-not-appearing.html): 公共网络通常会拦截所有流量，直到你在登录页面上完成登录。
- [Mac 使用了自分配 IP 地址](https://kilobat.app/zh-hans/guides/self-assigned-ip-address.html): 如果 Mac 收不到 DHCP 服务器的响应，它会从 169.254.0.0/16 中为自己分配一个链路本地地址。
- [Mac 上 DNS 无法解析](https://kilobat.app/zh-hans/guides/dns-server-not-found.html): DNS 出故障时，Mac 无法把 apple.com 这样的名称转换成 IP 地址。
- [找出某个网站或 API 连不上的原因](https://kilobat.app/zh-hans/guides/recipes/why-cant-it-connect.html): 互联网正常、唯独某个地址连不上时，Kilobat 会逐层进行检查。
- [在 Mac 上使用无线诊断和 wdutil](https://kilobat.app/zh-hans/guides/wireless-diagnostics-mac.html): 无线诊断是 macOS 自带的 Wi-Fi 工具。
- [Mac 上的 Wi-Fi 显示“无互联网连接”](https://kilobat.app/zh-hans/guides/wifi-no-internet-connection.html): Mac 加入了某个 Wi-Fi 网络但无法通过它访问互联网时，macOS 会在该网络下方显示“无互联网连接”。
