选择公共 DNS 解析器
公共解析器选择
- 许多人偏好 Quad9(9.9.9.9)或 Cloudflare(1.1.1.1);也有人将 Quad9 设为主用,并把 Cloudflare 或 Google(8.8.8.8)作为备用。
- Quad9:因隐私和所有端点上的 DNSSEC 支持而受到称赞,但也有人批评其恶意软件拦截会产生误报(例如跟踪器、文件共享,甚至大型网站)。
- Cloudflare:被认为速度快且稳定;批评包括偶发失败(对有效域名返回 NXDOMAIN)、缺少 EDNS client subnet(ECS),以及对美国监控法律的担忧。
- Google DNS:尽管对隐私有所顾虑,仍有人使用,因为在某些地区它“快、不过滤、从不宕机”。
- 其他被正面提及的选项包括:NextDNS(高度可配置,可与 VPN 集成)、DNScrypt resolvers、以及像 Canadian Shield 这样的地区性服务。
自托管解析器
- 有相当一部分人运行本地递归解析器(Unbound、PowerDNS/dnsdist、AdGuard Home、dnsmasq),以获得隐私、控制和可靠性。
- 使用的技术包括:
- DNS over HTTPS/TLS/QUIC 前端。
- 大量缓存、预取,以及“serve-expired”以应对上游中断。
- 通过 cron 预缓存热门域名;有些人甚至会故意生成“噪声”流量。
- 大型本地拦截列表,用于广告、跟踪器、恶意软件、钓鱼变体以及同形异义词/Unicode 域名。
- 提到的缺点:未缓存查询更多(首次查询更慢)、对根服务器/权威服务器流量的负载、复杂性,以及除非通过 DoH/DoT/DoQ 或 VPN/Tor 隧道,否则到根服务器没有加密。
广告/恶意软件拦截的权衡
- DNS 层面的广告/恶意软件拦截因其速度快、减少杂乱和提升隐私而受到重视,尤其是在移动应用中。
- 反复出现的担忧是误报会破坏网站、游戏或文件共享;有些人会退回到不过滤的 DNS,或坚持使用他们可以自行管理允许列表的解析器。
性能、ECS 与 CDN
- ECS 支持被强调为一个缺失但重要的维度:没有它,用户可能被路由到较远的 CDN 节点(例如 YouTube/Google 下载更慢等)。
- 有些人认为 ISP DNS 通常能提供最好的 CDN 本地性;另一些人则更喜欢第三方 DNS 加本地缓存和广告拦截。
- Anycast、BGP 路由怪癖以及 ISP 对等互联争议,使“最近就是最快”这一简单假设变得复杂。
隐私、审查与强制门户
- 加密 DNS(DoH/DoT/dnscrypt)被广泛推荐,用于向 ISP 隐藏查询,尽管 SNI/ECH 的状态仍有争议。
- 监管环境(例如 GDPR vs. FISA 702)会影响信任决策。
- 在使用固定的自定义 DNS 时,公共 Wi‑Fi 强制门户仍然令人头痛;有些人依赖操作系统的强制门户机制或直接通过 IP 访问作为变通办法。