在 macOS 上设置 DNS 通常是为了解决网页无法打开、上网速度慢或无法解析某些域名的问题,如果完全无法上网,首先要确认网络连接本身是正常的(Wi-Fi 已连接,但宽带可能欠费或路由器问题)。

以下是详细的设置步骤,分为图形界面操作和常见 DNS 推荐:
第一步:检查是否是 DNS 导致的上网问题
先做一个简单测试:
1、打开“终端”(在“应用程序” > “实用工具”里)。
2、输入命令ping 8.8.8.8 并回车。

如果收到回复(显示 time=xx ms):说明你的网络物理连接正常,电脑能访问互联网,问题大概率出在域名解析上(即 DNS 设置不对)。
如果显示“No route to host”或超时:说明网络本身不通,需要先检查路由器、网线或 Wi-Fi 密码,而不是 DNS 问题。
第二步:修改 DNS 的步骤(macOS 11+ 通用)
1、打开系统设置:点击左上角苹果图标 >系统设置(System Settings)。
2、进入网络:在左侧列表找到并点击网络(Network)。

3、选择当前网络:
- 如果你用的是 Wi-Fi,点击Wi-Fi。
- 如果你用的有线(以太网),点击以太网(Ethernet)。
4、点击“详细信息”(Details...)。
5、切换到“DNS”标签页:
- 会看到“DNS 服务器”列表。
- 点击左下角的“+” 号添加新的 DNS 地址。
- 点击已有的地址,再点“-” 号可以删除不想要的。
6、输入推荐的 DNS 地址(下面有推荐列表)。
7、点击“好”(OK) >点击“应用”(Apply)。
第三步:常用的 DNS 服务器推荐(选一组即可)
| 类型 | DNS 服务器地址 | 特点 |
| 国内通用(最快) | 114.114.114.114114.114.115.115 | 速度快,国内解析准确,推荐首选。 |
| 阿里云(国内) | 223.5.5.5223.6.6.6 | 稳定,国内访问快。 |
| 腾讯云(国内) | 119.29.29.29 | 安全,无广告劫持。 |
| Google(全球) | 8.8.8.88.8.4.4 | 全球通用,但国内可能延迟高或容易被屏蔽。 |
| Cloudflare(强调隐私) | 1.1.1.11.0.0.1 | 隐私保护强,但在国内速度不稳定。 |
建议方案:
在国内正常上网:首选114.114.114.114,备选223.5.5.5。
访问外网或怕被劫持:首选8.8.8.8,备选1.1.1.1(如果国内网站慢,再加一个114.114.114.114 作为第三备用)。
第四步:刷新 DNS 缓存(可选,有时需要立即生效)
修改 DNS 后,如果仍无法上网,可以刷新 DNS 缓存。
在 macOS 14 (Sonoma) 及更新版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
输入命令后按回车,系统会提示输入你的 Mac 登录密码(输入时屏幕上看不到字符,直接输完按回车即可)。
如果修改 DNS 后仍然不能上网,请检查:
1、Wi-Fi 是否真的连接:看看 Wi-Fi 图标是否显示已连接,有没有感叹号。
2、路由器是否正常:重启路由器(拔电 10 秒再插上)。
3、手动设置 IP 地址:DHCP 分配 IP 失败,试试改为手动:
- 在“网络” > 当前网络 > “详细信息” > “TCP/IP”标签页中,将“配置 IPv4”从“使用 DHCP”改为“手动”,输入一个和路由器同网段的 IP(例如路由器是 192.168.1.1,则电脑可以设为 192.168.1.100,子网掩码 255.255.255.0,路由器填 192.168.1.1)。
4、系统级原因:检查是否开了 VPN 代理软件、是否有防火墙阻止、系统时间是否正确(错误时间会导致 SSL 证书验证失败)。
通常按照上面的步骤设置一组公共 DNS(尤其114.114.114.114),99% 的 DNS 导致的上网问题都能解决,如果还有问题,欢迎补充更多细节(比如具体现象、是否有错误提示),我可以帮你进一步排查。
文章摘自:https://idc.huochengrm.cn/dns/26083.html
评论