什么是 Private DNS?哪种含义适用于你?
区分加密 DNS 设置与私有 DNS 区域。理解 Private DNS 能保护什么、不能隐藏什么,以及如何负责任地测试更改。
作者Yiyao
模块 1|两个不同的概念共享同一个短语
Private DNS 可能指设备上的加密 DNS 设置,也可能指为组织内部网络准备的 DNS 区域。这是两个不同的问题。前者关注 DNS 连接的保护;后者关注哪些名称可见,以及哪个解析器能够回答这些名称。
在更改设置前,先确定任务。你是要保护普通的公共查询、访问公司内部服务,还是修复连接故障?公共加密解析器可能有助于第一个任务,却无法回答第二个任务。
模块 2|理解加密连接
DNS over TLS 会加密 DNS 客户端与其联系的 DNS 服务之间的连接。这会减少网络路径上的观察者在传输过程中读取或修改查询的机会。但所选 DNS 提供商仍会处理该请求。
这一跳上的加密不会让所有浏览行为都变得匿名。它不会替代网站连接所使用的 HTTPS,不会让所有参与方都无法看到每个目的地,也不会消除你对解析器隐私和运营做法的信任要求。应评估具体受到保护的部分,而不要只依赖 private 这个词。
模块 3|区分隐私、访问和验证
| 问题 | 相关考虑 | 不要这样假设 |
|---|---|---|
| DNS 查询在传输中是否加密? | 客户端与解析器的支持情况以及实际连接 | private 标签证明每一跳都已加密 |
| 谁会收到这些查询? | 所选解析器运营方及其政策 | 解析器无法看到名称 |
| 内部名称能否解析? | 获准的私有区域和网络解析器 | 任何公共 DNS 服务都知道内部记录 |
| 网站连接是否安全? | HTTPS 和应用安全 | DNS 加密保护整个会话 |
在测试另一家提供商前,先记下当前设置。在受管理设备上,使用组织批准的配置。为了隐私而做的更改,如果把内部服务的查询发送给错误的解析器,仍可能造成服务中断。

模块 4|使用设备当前有文档记录的控制项
有些设备提供 Private DNS 设置,而浏览器也可能有自己的安全 DNS 控制项。名称、选项和支持的模式会随操作系统和浏览器版本而变化。请使用该设备当前的说明,以及 DNS 提供商明确支持的 hostname。
不要把通用网站 URL 或未经验证的 IP 地址粘贴到要求填写提供商 hostname 的字段中。确认设置已保存且连接正常。如果严格的加密 DNS 配置无法连接,设备可能无法解析名称,而不会静默地采用你以为的路径。
对于 Google 当前帮助说明涵盖的 Android 设备,请打开 Settings,然后依次进入 Network & internet 和 Private DNS。如果没有该菜单,请在 Settings 中搜索 Private DNS,或查看设备制造商的说明。在选择 Off、Automatic 或 Private DNS provider hostname 之前,记录现有选项。对于 hostname 选项,输入提供商文档中给出的 hostname,然后点击 Save。除非有具体理由并获得许可,否则请保留正在工作的设置。随后测试一个公共网站,以及所需的工作或学校服务;如果新选项导致访问中断,请恢复已记录的设置。
模块 5|测试公共任务和必需的私有任务
完成获准的更改后,测试一个普通公共网站以及你需要的工作或学校服务。记录当前网络和 VPN 状态。公共页面能够加载,并不能证明内部课程系统或企业名称仍能正确解析。
如果必需服务失败,请恢复已记录的设置,或遵循管理员批准的恢复流程。避免一次关闭所有安全控制。每次只改一项,进行测试,并保留足够的上下文来解释结果。
模块 6|识别私有区域场景
假设某个组织有一个内部名称,只有在连接其 VPN 时通过获准的解析器才能使用。公共查询无法找到这个名称。这个结果不能证明组织的 DNS 记录已被删除。
正确的下一步是确认获准的网络访问和解析器选择。不要把机密的内部名称提交给公共诊断网站。只对你获准查询的公共名称使用 Arcvenza 工具,并使用本地获准工具调查私有区域。
模块 7|常见问题
Private DNS 和 VPN 是一回事吗?不是。DNS 解析与 VPN 的流量路由或隧道是不同的功能,尽管它们的配置可能互相影响。
Private DNS 一定更快吗?不一定。解析器位置、网络路径、缓存和服务行为都会影响性能。请测量相关任务,而不要假设加密就意味着速度提升。
模块 8|选择合适的排查路径
当连接正常但解析持续延迟时,使用 慢 DNS 指南。当收不到回答时,使用 解析器无响应指南。把所选解析器、网络、查询类型和失败状态记录在一起,让下一步行动遵循证据。
技术参考
RFC 7858:DNS over TLS · RFC 1034:域名 · Google Android:Private DNS 设置
