许多用户在使用 MacBook Pro 时会遇到“已连接 WiFi 但无法上网”的情况。这可能是由多种原因引起的,包括网络配置错误、系统缓存问题、路由器限制或 DNS 故障等。本文将为你提供一套系统化的排查和解决方法。
1. 检查其他设备是否可以上网
首先确认是 MacBook Pro 的问题还是整个网络的问题。尝试用手机或其他电脑连接同一 WiFi,看是否能正常上网。
2. 重启网络设备
关闭 MacBook Pro 的 WiFi,等待 10 秒后再重新开启;同时也可以重启你的路由器和光猫,这是解决临时网络故障的最简单有效方法。
3. 忘记网络并重新连接
进入「系统设置」→「网络」→「Wi-Fi」→ 点击当前连接的网络右侧的 ⓘ 图标 → 选择「忘记此网络」,然后重新输入密码连接。
4. 重置网络设置
打开「终端」(应用程序 → 实用工具),依次执行以下命令(每行回车一次):
sudo dscacheutil -flushcachesudo killall -HUP mDNSResponder
这将刷新 DNS 缓存,可能解决因缓存导致的无法解析网址的问题。
5. 更改 DNS 服务器
在「系统设置」→「网络」→「Wi-Fi」→「详细信息」→「DNS」中,添加以下公共 DNS:
- Google DNS:8.8.8.8 / 8.8.4.4
- Cloudflare DNS:1.1.1.1 / 1.0.0.1
6. 检查代理设置
进入「系统设置」→「网络」→「Wi-Fi」→「详细信息」→「代理」,确保未启用任何不必要的代理配置。
7. 更新 macOS 系统
某些网络问题可能源于系统 Bug。前往「系统设置」→「通用」→「软件更新」,安装最新的 macOS 补丁。
8. 创建新的网络位置
在「系统设置」→「网络」顶部,点击「位置」下拉菜单 →「编辑位置」→「+」新建一个位置(如“修复网络”),然后重新配置 WiFi 连接。
如果以上方法均无效,建议联系 Apple 官方支持或前往 Apple Store 寻求帮助。