公共DNS哪个好?按用途和本地测试结果选择
简答:普通上网先测试本地默认DNS、Cloudflare和Google;恶意域名防护看Quad9;去广告或家庭过滤看AdGuard。没有全球永远最快的公共DNS,建议在同一网络下重复查询并记录超时、返回结果与实际兼容性。
定义:公共DNS是由互联网服务商之外的组织公开提供的递归域名解析服务,负责把域名查询转换为设备可连接的IP地址。
先看结论:公共DNS按场景怎么选
普通上网先比较当前网络的默认DNS、Cloudflare和Google;需要恶意域名拦截可测试Quad9;想拦截广告和跟踪器可看AdGuard;家庭过滤可比较AdGuard Family与Cloudflare Families。本文只整理公开资料,本站与这些服务商无关联。
| 场景 | 首选候选 | 备用候选 | 注意事项 |
|---|---|---|---|
| 普通上网、少做过滤 | Cloudflare标准解析 | Google Public DNS | 两者都应与本地默认DNS对照,不按网络排名直接判断 |
| 恶意域名防护 | Quad9 Secure | Cloudflare Families恶意软件端点 | 被识别为恶意的域名可能无法解析,异常时先回滚核对 |
| 去广告与跟踪器 | AdGuard Default | 无 | 过滤可能影响登录、验证码、图片或应用接口 |
| 家庭过滤 | AdGuard Family | Cloudflare Families成人内容端点 | 过滤规则不同,应先在少量设备上验证 |
| 企业网络策略 | Cisco Umbrella | 由管理员指定的内部DNS | 公开解析地址不等于已配置企业策略,需要账户、网络识别或管理员设置 |
这是一张功能定位表,不是速度排名。DNS响应速度会受到所在地、运营商、IPv4或IPv6路径、路由、缓存和CDN调度影响。
常用公共DNS地址:IPv4、IPv6、DoH与DoT分开看
| 服务与用途 | IPv4 | IPv6 | DoH | DoT主机名 |
|---|---|---|---|---|
| Cloudflare标准解析 | 1.1.1.11.0.0.1 | 2606:4700:4700::11112606:4700:4700::1001 | https://cloudflare-dns.com/dns-query | cloudflare-dns.com |
| Cloudflare恶意软件过滤 | 1.1.1.21.0.0.2 | 2606:4700:4700::11122606:4700:4700::1002 | https://security.cloudflare-dns.com/dns-query | security.cloudflare-dns.com |
| Google Public DNS | 8.8.8.88.8.4.4 | 2001:4860:4860::88882001:4860:4860::8844 | https://dns.google/dns-query | dns.google |
| Quad9 Secure | 9.9.9.9149.112.112.112 | 2620:fe::fe2620:fe::9 | https://dns.quad9.net/dns-query | dns.quad9.net |
| AdGuard Default | 94.140.14.1494.140.15.15 | 2a10:50c0::ad1:ff2a10:50c0::ad2:ff | https://dns.adguard-dns.com/dns-query | dns.adguard-dns.com |
| AdGuard Family | 94.140.14.1594.140.15.16 | 2a10:50c0::bad1:ff2a10:50c0::bad2:ff | https://family.adguard-dns.com/dns-query | family.adguard-dns.com |
| Cisco Umbrella公开解析 | 208.67.222.222208.67.220.220 | 2620:119:35::352620:119:53::53 | https://dns.opendns.com/dns-query | 以Cisco官方说明为准 |
地址来自各服务商公开配置页面:可查看Cloudflare地址表、Google配置文档、Quad9服务文档、AdGuard服务地址说明和Cisco Umbrella递归DNS说明。服务商可能调整端点,正式配置前应再次核对官方页面。
DoH是通过HTTPS发送DNS查询,通常使用443端口;DoT是通过TLS发送DNS查询,通常使用853端口。两者主要保护设备到解析服务商之间的查询传输,不等同于完整网络隧道,也不会自动改变所有应用的连接路径。
速度、隐私和过滤能力,应该分别怎么看
速度:没有覆盖你的地区、运营商和接入方式的统一实测,就不能断言某个公共DNS永远最快。DNS测速只代表域名查询阶段,不代表网页完整打开、下载速度、游戏延迟或跨境线路质量。
隐私:加密DNS可以减少网络路径上的明文窥探,但解析服务商仍可能看到查询内容。Cloudflare公开承诺不会在非易失存储中保存公共解析器用户的源IP,并说明公共解析器日志会在25小时内删除;可查看其公共DNS隐私说明。Google说明临时日志同时包含设备IP和查询信息,通常在24至48小时内删除;永久日志会移除IP并保留部分聚合或区域级信息,详见Google Public DNS隐私页面。
Quad9的公开政策说明,用户源地址只在处理请求所需的短时间内保留,并称不会将IP地址写入永久存储;其服务还会记录查询类型、响应类型、传输协议和区域等统计计数,可查看Quad9数据与隐私政策。本次核对的AdGuard公共DNS页面重点披露了端点和过滤类型,Cisco Umbrella公开页面重点披露了解析地址与策略功能;本文不据此推断两者的具体日志保留期限,需以各自隐私政策和账户条款为准。
过滤:Cloudflare标准解析不做内容过滤;Quad9 Secure提供威胁拦截;AdGuard Default拦截广告、跟踪器和钓鱼域名,Family增加成人内容与安全搜索相关过滤。过滤不是绝对安全保障,误拦截时应记录域名、临时回滚并核对服务商分类。
如何判断是DNS问题,而不是网络或网站问题
“网页打不开”不一定等于DNS异常。DNS排查时至少观察Server、Status、Answer和返回地址,避免把缓存、CDN调度、权威DNS故障或后续TCP/TLS连接问题都归因于公共DNS。
- Server:确认查询实际发给哪个解析器;如果仍显示路由器或运营商地址,说明设备可能没有使用新DNS。
- Status:观察是否为
NOERROR、NXDOMAIN、SERVFAIL或超时。不同状态代表的原因不同,不能只看“有无IP”。 - Answer:检查是否返回A、AAAA、CNAME等记录,以及返回结果是否随解析器或网络变化。
- 返回地址:不同公共DNS返回不同CDN地址并不自动表示异常,可能与地域调度、ECS、缓存或网络路径有关。
Windows可运行:
nslookup example.com 1.1.1.1
nslookup example.com 8.8.8.8
nslookup example.com 9.9.9.9macOS或安装了dig的系统可运行:
dig @1.1.1.1 example.com
dig @8.8.8.8 example.com
dig @9.9.9.9 example.com如果DNS查询正常但网页仍超时,应继续检查网关、丢包、IPv6路径、TLS、应用代理和目标网站状态。可参考Google Public DNS排障文档中对解析测试和网络延迟的区分。
Windows、macOS、Android配置公共DNS的步骤
Windows 10/11:导入、开启、验证
- 打开“设置”→“网络和 Internet”→“高级网络设置”→“更多网络适配器选项”,右键当前以太网或WLAN(英文界面为Wi-Fi)→“属性”。
- 进入“Internet协议版本4(TCP/IPv4)”,选择手动填写DNS,输入同一服务商的一主一备地址;启用IPv6时,再在IPv6项目中填写对应地址。
- 保存后打开命令提示符,运行
ipconfig /flushdns,再用nslookup example.com确认Server字段。
日志入口:事件查看器→“应用和服务日志”→Microsoft→Windows→DNS Client Events。若浏览器启用了独立的安全DNS,还要单独核对浏览器设置。
macOS:导入、开启、验证
- 打开“系统设置”→“网络”→选择当前网络接口→“详细信息”→“DNS”。
- 添加同一服务商的一主一备地址,保存并应用;IPv6已启用时同时检查IPv6 DNS。
- 使用
dig @服务器地址 example.com查询,并访问常用网站和应用进行验证。
日志入口:打开“控制台”应用,搜索DNS、mDNSResponder或网络错误关键词。
Android 9及以上:私人DNS
- 在设置搜索“私人DNS”,进入“私人DNS提供商主机名”。不同厂商可能位于“连接”或“网络和Internet”菜单。
- 填写DoT主机名,例如Cloudflare标准解析使用
cloudflare-dns.com,Google使用dns.google,Quad9使用dns.quad9.net,AdGuard Default使用dns.adguard-dns.com。 - 保存后重新打开目标应用,并通过服务商测试页或实际网站验证;无法联网时改回“自动”。
Android私人DNS填写的是主机名,不是IPv4地址。Quad9的Android加密配置文档也说明了该路径与验证方式。按2026-10界面核对,不同品牌菜单名称可能不同。
测速记录、清缓存和回滚方法
建议在同一设备、同一网络和相近时间内测试,至少比较当前默认DNS、Cloudflare、Google、Quad9中的两至三个候选。每个候选查询同一组域名多次,记录平均响应时间、超时次数、状态码、返回地址和实际网站兼容性。
日期:2026-10-25
网络:家庭宽带 / 移动热点 / 办公网络
候选DNS:
测试域名:
第1次:___ ms 第2次:___ ms 第3次:___ ms
Status:NOERROR / NXDOMAIN / SERVFAIL / 超时
Server:
Answer或返回地址:
网页与应用是否正常:
最终选择及原因:- 清除缓存:Windows运行
ipconfig /flushdns;macOS可重启网络接口或设备后再测;浏览器也可能保留独立DNS缓存。 - 确认新配置:使用带服务器参数的
nslookup或dig,不要只凭网页能否打开判断。 - 排除过滤影响:如果只有少数域名或应用失败,临时换回原DNS或无过滤端点,观察是否恢复。
- 回滚:Windows和macOS改回“自动获取”,Android私人DNS改为“自动”;路由器则恢复事先记录的原DNS并重新连接设备。
- 避免混用策略:主DNS和备用DNS优先使用同一服务商、同一过滤级别,避免一个端点过滤、另一个端点不过滤。
如果所有候选DNS都超时,继续检查网关、WLAN信号、IPv6路径、防火墙和上游线路,不要只反复更换解析器。
五个常见误区:换DNS不等于解决所有连接问题
- 误区一:DNS越快,宽带就越快。 DNS只负责域名解析,不能提高套餐带宽,也不能修复Wi-Fi拥堵、丢包或网站源站过载。应分别测试DNS响应和实际连接质量。
- 误区二:DoH或DoT等于VPN。它们主要加密DNS查询,不会自动承载所有应用流量,也不会替代完整网络隧道。
- 误区三:主备DNS可以随便混搭。不同服务商可能使用不同过滤规则、ECS策略和返回结果。优先使用同一服务商、同一功能级别的一主一备。
- 误区四:返回不同IP就是DNS污染。CDN调度、IPv4/IPv6差异、缓存和ECS都可能导致返回地址不同。应结合Server、Status、Answer和多网络测试判断。
- 误区五:Cisco Umbrella公开地址自带企业策略。公开解析地址可以提供基础解析,但企业级分类、允许或阻断规则通常需要账户、网络识别或管理员策略,不能把两者混为一谈。
如涉及办公网络、校园网络或企业设备,应先遵守管理员配置和所在地法律与服务条款。
常见问题
公共DNS哪个好,普通用户应该先试哪个?
先比较当前网络默认DNS、Cloudflare标准解析和Google Public DNS。若更重视恶意域名防护,可增加Quad9;需要去广告或家庭过滤,再测试AdGuard对应端点。最终按本地重复测试和兼容性决定。
换公共DNS会让网页和下载明显变快吗?
不一定。它主要影响域名查询阶段,可能改善某些域名的首次解析,但不能增加带宽,也不能解决Wi-Fi拥堵、网站服务器慢、跨境线路丢包或应用连接错误。
公共DNS的隐私是不是比运营商DNS更好?
不能只看品牌名称。应查看是否支持DoH或DoT、是否保存源IP、查询日志保留多久、是否用于广告或统计。加密DNS能保护传输链路,但解析服务商仍可能看到查询内容。
Android私人DNS应该填写IP地址还是主机名?
Android的“私人DNS提供商主机名”应填写DoT主机名,例如dns.google、dns.quad9.net或dns.adguard-dns.com,而不是直接填写IPv4地址。
AdGuard的Default和Family有什么区别?
AdGuard Default主要拦截广告、跟踪器和钓鱼域名;Family在此基础上增加成人内容过滤,并在可能的情况下启用安全搜索或安全模式。两者都可能影响部分网站或应用。
为什么同一个域名在不同公共DNS返回的IP不同?
可能是CDN调度、IPv4与IPv6路径、缓存、ECS或服务商解析策略不同。应查看Server、Status、Answer和返回地址,并在同一网络下重复测试,不能仅凭IP不同就判断异常。
设置公共DNS后无法上网,最快怎么恢复?
先把设备DNS改回“自动”,Windows执行ipconfig /flushdns,Android私人DNS改为“自动”,然后重新连接网络。如果恢复,说明新端点、过滤规则或加密DNS路径可能与当前网络不兼容。
Cisco Umbrella公开DNS地址是不是企业安全策略?
不是简单等同关系。公开地址可以提供递归解析,但企业级分类、允许或阻断策略还需要Cisco Umbrella账户、网络识别或管理员配置,普通用户不应把公开解析地址理解为完整企业方案。