很多用户在使用 MacBook 时会遇到“已连接 Wi-Fi,但无法上网”的情况。这可能是由 DNS 配置错误、路由器问题、系统缓存异常或 macOS 网络设置故障等原因引起。本文将为你提供一套系统性的排查与解决方法。
1. 检查其他设备是否可以上网
首先确认是 MacBook 的问题还是整个网络的问题:
- 用手机或其他电脑连接同一 Wi-Fi,测试能否正常上网。
- 如果其他设备也无法上网,请重启路由器或联系网络服务提供商。
2. 重新连接 Wi-Fi
- 点击菜单栏 Wi-Fi 图标,选择“关闭 Wi-Fi”后再打开。
- 或从 Wi-Fi 列表中“忽略此网络”,然后重新输入密码连接。
3. 刷新 DNS 缓存
在终端中执行以下命令(适用于 macOS Sonoma 及更早版本):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
输入管理员密码后回车,即可刷新 DNS 缓存。
4. 检查网络代理设置
- 打开「系统设置」→「网络」→ 当前 Wi-Fi →「详细信息」→「代理」。
- 确保未启用任何不必要的代理协议(如 HTTP、HTTPS、SOCKS)。
5. 重置网络设置
删除网络配置文件(操作前建议备份重要数据):
- 前往「访达」→「前往」→「前往文件夹」,输入:
/Library/Preferences/SystemConfiguration/ - 删除以下文件(可先复制到桌面备份):
- com.apple.airport.preferences.plist
- NetworkInterfaces.plist
- preferences.plist
- 重启 MacBook,系统会自动生成新的网络配置。
6. 联系 Apple 支持
如果以上方法均无效,可能是硬件或更深层系统问题,建议联系 Apple 官方支持 获取进一步帮助。