私人 DNS 和公共 DNS 的区别(概念澄清)
TL;DR:这两个词根本不在一个维度上。「私人 DNS」是 Android 9+ 的一个系统功能名(让系统走 DoT 加密解析);「公共 DNS」是对所有人开放的递归解析服务商(如 8.8.8.8、1.1.1.1)。你在安卓私人 DNS 里填的主机名,通常就是某家公共加密 DNS 的地址。所以:私人 DNS ≠ 自建,公共 DoT/DoH ≠ 私人模式。
两个词分别指什么
中文口语里「私人 DNS」和「公共 DNS」经常被混用,但它们描述的是两件不同的事:
- 私人 DNS(Private DNS):Android 9 起系统设置里的一个开关/功能,开启后系统用 DoT(RFC 7858)加密解析。它强调的是「设备怎么解析」。
- 公共 DNS:一家对任何人开放使用的递归解析服务商,比如运营商 DNS、Google 8.8.8.8、Cloudflare 1.1.1.1。它强调的是「解析由谁提供」。
它们之间是什么关系
把两个维度叠起来看就清楚了:
| 明文解析 | 加密解析(DoT/DoH) | |
|---|---|---|
| 用运营商/公共 DNS | 传统:连 Wi-Fi 时自动拿运营商给的 DNS(UDP 53) | 用 Google/Cloudflare/本站等公共加密 DNS |
| 用自己搭的 DNS | 自建服务器但没加密 | 自建并开启加密(少见) |
安卓「私人 DNS」这个功能栏,填的就是右边那一列里某家公共加密 DNS 的主机名。它叫「私人」只是 Google 起的产品名,并不意味着你在「自建」。
四个容易混淆的概念对照
| 说法 | 实际指什么 | 举例 |
|---|---|---|
| 私人 DNS(安卓功能) | 系统级 DoT 加密解析开关 | 设置里填 dns.23-4.cn |
| 公共 DNS | 对外开放的递归解析服务 | 8.8.8.8、1.1.1.1 |
| 私人 DNS = 自建? | 不是。安卓私人 DNS 用的仍是某家公共/指定服务器 | 填 Google 主机名也是「私人 DNS 模式」 |
| 公共 DoT/DoH = 私人模式? | 公共加密 DNS 是「服务器侧」,私人模式是「设备侧」,二者要配合 | 光有公共 DoT 不配置设备,不会自动生效 |
自建与公共怎么选,见 自建私人 DNS vs 公共 DNS;推荐填哪些地址见 私人 DNS 地址清单。
实际影响:别再被名词绕晕
- 你手机上开了「私人 DNS」,不代表你搭了自己的服务器——你只是在用某家加密公共 DNS。
- 听说「公共 DNS 不安全」,也不影响你用加密公共 DNS:加密解决的是传输,日志政策才是隐私关键。
- 想真正「自建」,需要自己搭递归服务器或用付费/自托管方案,那是另一回事。
概念清楚后,再看设置就不会懵:私人 DNS 栏填的是 DoT 主机名,不是 IP,也不是 https 链接。
234 加密DNS 服务地址
https://dns.23-4.cn/dns-querytls://dns.23-4.cndns.23-4.cn安卓私人 DNS 填第三个(主机名 dns.23-4.cn);DoH 用于浏览器/Windows,DoT 用于全局设备。
常见问题
私人 DNS 是不是就是自建 DNS?+
不是。安卓「私人 DNS」只是一个系统加密解析开关,它把查询发给你填的那台服务器——通常是某家公共加密 DNS。真正自建 DNS 要自己搭递归服务器。
用了公共 DNS 还要开私人 DNS 吗?+
如果你只是在 Wi-Fi 里手动填了
8.8.8.8 这种明文 IP,那是明文公共 DNS,不加密。在安卓里把它改成私人 DNS 模式并填 dns.google 这类主机名,才是启用了加密。手机上的私人 DNS 和电脑上的公共 DNS 是一回事吗?+
不是同一层。手机私人 DNS 是系统级 DoT;电脑上「公共 DNS」往往指手动填的明文 IP。想在电脑上获得同等加密,需要配置 Windows 11 原生 DoH 或浏览器安全 DNS。
私人 DNS 和 VPN 有什么区别?+
私人 DNS 只加密「域名→IP 解析」这一步;VPN 是把你整台设备的网络流量都加密转发。两者互补不替代:私人 DNS 不隐藏你访问的 IP,VPN 才做流量层加密。
信息来源
最后更新:2026-10-01 · © 234实验室