直接在系统设置中配置阿里云DNS(223.5.5.5)和腾讯云DNS(119.29.29.29)并刷新缓存,可显著改善网页打开慢、打不开或“无法连接服务器”问题;操作分图形界面(简单直观、即时生效)和终端命令(更稳定、适配多网卡)两种方式,且必须执行缓存刷新(如sudo dscacheutil -flushcache)并验证scutil --dns输出确认生效。
直接在系统设置里填上阿里云和腾讯云的 dns 地址,再刷新缓存,就能明显改善网页打开慢、打不开或提示“无法连接服务器”的问题。这两个服务商在国内解析快、稳定性高,特别适合访问国内网站和应用。
图形界面设置(推荐日常使用)
操作简单直观,改完立刻生效,不需要记命令或担心输错。
- 点击左上角苹果图标 → “系统设置”
- 左侧选“网络”,右侧找到你正在用的连接(如 Wi-Fi 或以太网)
- 点连接右侧的“更多设置…” → 切换到“DNS”标签页(可能需要向下滚动)
- 点左下角【+】号,依次输入:
223.5.5.5(阿里云主用)
119.29.29.29(腾讯云备用)
- 输完一个按回车再输下一个;顺序决定优先级,系统先试上面那个
- 点“好”保存 → 返回网络主界面,点右下角“应用”使配置生效
终端命令设置(更稳定、适合多网卡或脚本化)
图形界面有时会漏选服务或写错网卡名,导致部分 App(比如 Chrome 预加载)仍走旧 DNS。命令行直接写入底层配置,一步到位。
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
- 打开终端,查当前服务名:networksetup -listallnetworkservices
- 记下名称,例如 Wi-Fi 或 Ethernet
- 设 DNS(以 Wi-Fi 为例):sudo networksetup -setdnsservers "Wi-Fi" 223.5.5.5 119.29.29.29
- 恢复自动获取:sudo networksetup -setdnsservers "Wi-Fi" automatic
必须刷新 DNS 缓存
改完 DNS 不刷新缓存,系统还会继续用旧记录,新设置等于没起效。
- macOS Ventura 13 及更新版本:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- macOS Monterey 12 及更早版本:sudo killall -HUP mDNSResponder
- 输完命令回车,提示输入密码 → 输入管理员密码(屏幕不显示字符,输完直接回车)
验证是否真正生效
别只看“设置成功了”,要确认系统实际在用哪个 DNS。
- 终端执行:scutil --dns | grep nameserver,输出里应出现 223.5.5.5 和 119.29.29.29
- 实测解析效果:dig github.com @223.5.5.5 +short 和 dig baidu.com @119.29.29.29 +short
- 对比返回 IP 是否合理,再用 ping -c 3 223.5.5.5 测延时(通常在 10–30ms)

















