最稳妥的DNS优化方式是在系统设置中直接修改,无需命令行或底层配置,改完即生效;需依macOS版本进入对应网络设置路径,选中当前连接后在DNS标签页添加优选地址并调整顺序,再应用设置并清空缓存,最后通过scutil、nslookup或1.1.1.1/help验证生效。

直接在系统设置里改 DNS 是最稳妥、最推荐的优化方式。它不依赖命令行,不改动底层配置,改完即生效,适合绝大多数用户提升网页加载速度和解析稳定性。
找到正确的网络设置入口
macOS Ventura 及更新版本路径统一为:苹果菜单 → 系统设置 → 左侧点击网络;macOS Monterey 及更早版本则是系统偏好设置 → 网络。注意选中你当前正在使用的连接(比如 Wi-Fi 或以太网),再点右侧的详细信息…(Ventura 后是更多设置…,然后进DNS标签页)。
添加响应快、可信的 DNS 地址
在 DNS 服务器列表里,点击左下角+号逐行输入优选地址。常用组合包括:
- 国内优先:223.5.5.5(阿里)、119.29.29.29(腾讯)
- 国际通用:1.1.1.1(Cloudflare)、8.8.8.8(Google)
- 安全增强:9.9.9.9(Quad9,带恶意域名拦截)
输完后用上下箭头调整顺序——系统按从上到下的顺序尝试解析,把响应最快的放第一位。
保存并强制刷新本地缓存
点好返回,再点右下角应用使设置生效。但此时旧缓存可能还在起作用,需手动清空:
- macOS Ventura 及更新:打开终端,运行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS Monterey 及更早:只需 sudo killall -HUP mDNSResponder
输入管理员密码(不显示字符,输完直接回车),看到新提示符即表示完成。
验证是否真正生效
别只看设置界面,要确认实际走的是新 DNS:
- 终端执行 scutil --dns,检查输出里 nameserver 是否已更新
- 用 nslookup example.com 测试解析结果是否来自你设的服务器
- 访问 1.1.1.1/help,页面会显示当前正在使用的 DNS 提供商


















