Birds – Flying beyond the wall

公共DNS哪个好?按用途和本地测试结果选择

更新于 2026-10-25 · birds.mom

简答:普通上网先测试本地默认DNS、Cloudflare和Google;恶意域名防护看Quad9;去广告或家庭过滤看AdGuard。没有全球永远最快的公共DNS,建议在同一网络下重复查询并记录超时、返回结果与实际兼容性。

定义:公共DNS是由互联网服务商之外的组织公开提供的递归域名解析服务,负责把域名查询转换为设备可连接的IP地址。

先看结论:公共DNS按场景怎么选

普通上网先比较当前网络的默认DNS、Cloudflare和Google;需要恶意域名拦截可测试Quad9;想拦截广告和跟踪器可看AdGuard;家庭过滤可比较AdGuard Family与Cloudflare Families。本文只整理公开资料,本站与这些服务商无关联。

场景首选候选备用候选注意事项
普通上网、少做过滤Cloudflare标准解析Google Public DNS两者都应与本地默认DNS对照,不按网络排名直接判断
恶意域名防护Quad9 SecureCloudflare Families恶意软件端点被识别为恶意的域名可能无法解析,异常时先回滚核对
去广告与跟踪器AdGuard Default无过滤可能影响登录、验证码、图片或应用接口
家庭过滤AdGuard FamilyCloudflare Families成人内容端点过滤规则不同,应先在少量设备上验证
企业网络策略Cisco Umbrella由管理员指定的内部DNS公开解析地址不等于已配置企业策略,需要账户、网络识别或管理员设置

这是一张功能定位表,不是速度排名。DNS响应速度会受到所在地、运营商、IPv4或IPv6路径、路由、缓存和CDN调度影响。

常用公共DNS地址:IPv4、IPv6、DoH与DoT分开看

服务与用途IPv4IPv6DoHDoT主机名
Cloudflare标准解析1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
https://cloudflare-dns.com/dns-querycloudflare-dns.com
Cloudflare恶意软件过滤1.1.1.2
1.0.0.2
2606:4700:4700::1112
2606:4700:4700::1002
https://security.cloudflare-dns.com/dns-querysecurity.cloudflare-dns.com
Google Public DNS8.8.8.8
8.8.4.4
2001:4860:4860::8888
2001:4860:4860::8844
https://dns.google/dns-querydns.google
Quad9 Secure9.9.9.9
149.112.112.112
2620:fe::fe
2620:fe::9
https://dns.quad9.net/dns-querydns.quad9.net
AdGuard Default94.140.14.14
94.140.15.15
2a10:50c0::ad1:ff
2a10:50c0::ad2:ff
https://dns.adguard-dns.com/dns-querydns.adguard-dns.com
AdGuard Family94.140.14.15
94.140.15.16
2a10:50c0::bad1:ff
2a10:50c0::bad2:ff
https://family.adguard-dns.com/dns-queryfamily.adguard-dns.com
Cisco Umbrella公开解析208.67.222.222
208.67.220.220
2620:119:35::35
2620: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。

  1. Server:确认查询实际发给哪个解析器;如果仍显示路由器或运营商地址,说明设备可能没有使用新DNS。
  2. Status:观察是否为NOERROR、NXDOMAIN、SERVFAIL或超时。不同状态代表的原因不同,不能只看“有无IP”。
  3. Answer:检查是否返回A、AAAA、CNAME等记录,以及返回结果是否随解析器或网络变化。
  4. 返回地址:不同公共DNS返回不同CDN地址并不自动表示异常,可能与地域调度、ECS、缓存或网络路径有关。

Windows可运行:

nslookup example.com 1.1.1.1
nslookup example.com 8.8.8.8
nslookup example.com 9.9.9.9

macOS或安装了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:导入、开启、验证

  1. 打开“设置”→“网络和 Internet”→“高级网络设置”→“更多网络适配器选项”,右键当前以太网或WLAN(英文界面为Wi-Fi)→“属性”。
  2. 进入“Internet协议版本4(TCP/IPv4)”,选择手动填写DNS,输入同一服务商的一主一备地址;启用IPv6时,再在IPv6项目中填写对应地址。
  3. 保存后打开命令提示符,运行ipconfig /flushdns,再用nslookup example.com确认Server字段。

日志入口:事件查看器→“应用和服务日志”→Microsoft→Windows→DNS Client Events。若浏览器启用了独立的安全DNS,还要单独核对浏览器设置。

macOS:导入、开启、验证

  1. 打开“系统设置”→“网络”→选择当前网络接口→“详细信息”→“DNS”。
  2. 添加同一服务商的一主一备地址,保存并应用;IPv6已启用时同时检查IPv6 DNS。
  3. 使用dig @服务器地址 example.com查询,并访问常用网站和应用进行验证。

日志入口:打开“控制台”应用,搜索DNS、mDNSResponder或网络错误关键词。

Android 9及以上:私人DNS

  1. 在设置搜索“私人DNS”,进入“私人DNS提供商主机名”。不同厂商可能位于“连接”或“网络和Internet”菜单。
  2. 填写DoT主机名,例如Cloudflare标准解析使用cloudflare-dns.com,Google使用dns.google,Quad9使用dns.quad9.net,AdGuard Default使用dns.adguard-dns.com。
  3. 保存后重新打开目标应用,并通过服务商测试页或实际网站验证;无法联网时改回“自动”。

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或返回地址:
网页与应用是否正常:
最终选择及原因:
  1. 清除缓存:Windows运行ipconfig /flushdns;macOS可重启网络接口或设备后再测;浏览器也可能保留独立DNS缓存。
  2. 确认新配置:使用带服务器参数的nslookup或dig,不要只凭网页能否打开判断。
  3. 排除过滤影响:如果只有少数域名或应用失败,临时换回原DNS或无过滤端点,观察是否恢复。
  4. 回滚:Windows和macOS改回“自动获取”,Android私人DNS改为“自动”;路由器则恢复事先记录的原DNS并重新连接设备。
  5. 避免混用策略:主DNS和备用DNS优先使用同一服务商、同一过滤级别,避免一个端点过滤、另一个端点不过滤。

如果所有候选DNS都超时,继续检查网关、WLAN信号、IPv6路径、防火墙和上游线路,不要只反复更换解析器。

五个常见误区:换DNS不等于解决所有连接问题

  1. 误区一:DNS越快,宽带就越快。 DNS只负责域名解析,不能提高套餐带宽,也不能修复Wi-Fi拥堵、丢包或网站源站过载。应分别测试DNS响应和实际连接质量。
  2. 误区二:DoH或DoT等于VPN。它们主要加密DNS查询,不会自动承载所有应用流量,也不会替代完整网络隧道。
  3. 误区三:主备DNS可以随便混搭。不同服务商可能使用不同过滤规则、ECS策略和返回结果。优先使用同一服务商、同一功能级别的一主一备。
  4. 误区四:返回不同IP就是DNS污染。CDN调度、IPv4/IPv6差异、缓存和ECS都可能导致返回地址不同。应结合Server、Status、Answer和多网络测试判断。
  5. 误区五: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账户、网络识别或管理员配置,普通用户不应把公开解析地址理解为完整企业方案。

相关阅读

参考资料

  1. Cloudflare 1.1.1.1 地址与过滤端点
  2. Cloudflare 公共DNS隐私说明
  3. Cloudflare DoH与DoT加密说明
  4. Google Public DNS配置、IPv4与IPv6地址
  5. Google Public DNS安全传输说明
  6. Google Public DNS隐私与日志说明
  7. Google Public DNS排障说明
  8. Quad9服务地址、DoH与DoT端点
  9. Quad9数据与隐私政策
  10. Quad9 Android私人DNS配置与验证
  11. AdGuard公共DNS地址与过滤类型
  12. Cisco Umbrella递归DNS地址与策略说明