iPhone/iPad 加密 DNS 设置教程(描述文件法 DoH/DoT)
TL;DR:iPhone/iPad 没有安卓那样的系统级「私人DNS」开关,加密 DNS 靠 描述文件(.mobileconfig)或 App 启用:1) 从你信任的 DNS 服务商获取含 DoH/DoT 配置的描述文件;2) 用 Safari 打开并允许;3) 到 设置 → 通用 → VPN与设备管理 → 安装描述文件;4) 如提示证书,去 设置 → 通用 → 关于本机 → 证书信任设置 开启信任。
为什么 iPhone 没有「私人DNS」开关?
苹果没有向普通用户开放安卓式的私人 DNS 开关。加密 DNS 在 iOS/iPadOS 上通过两种机制启用:一是「DNS 设置」管理式有效负载(MDM / 描述文件,协议可选 HTTPS 或 TLS),二是网络扩展类 App。苹果在 WWDC 2020「Enable encrypted DNS」专题中明确说明了这两种启用方式。
描述文件从哪里获取?
- DNS 服务商提供:部分支持 DoH/DoT 的服务商提供一键安装的描述文件下载页。
- 工具生成:GitHub 开源项目 encrypted-dns 可在线生成主流服务商(Google、Cloudflare、AdGuard 等)的 iOS/macOS 描述文件;输入 DoH/DoT 地址即可生成自用 profile。
- 企业部署:由 MDM 管理员统一推送(设置项与描述文件安装相同,无需手动信任证书)。
只安装你信任的来源的描述文件。描述文件能影响设备网络与证书信任,来源不明的文件不要装;安装后可在「VPN与设备管理」里随时查看和移除。
安装步骤:4 步完成
1
用 Safari 打开描述文件链接(其他浏览器可能只下载不提示安装),点「允许」下载配置描述文件。
2
前往安装设置 → 通用 → VPN与设备管理(也叫「描述文件与设备管理」),点刚下载的描述文件 → 「安装」→ 输入锁屏密码确认。
3
信任证书(如需)设置 → 通用 → 关于本机 → 证书信任设置,把对应证书开关打开;不信任则加密 DNS 可能不生效。
4
验证回到浏览器打开 dns.23-4.cn 状态页,或参考 验证方法页 确认走的是加密解析。
描述文件法对整机全局生效(含系统与所有 App 的 DNS 查询);移除方法:VPN与设备管理 → 删除描述文件。
不装描述文件的替代方案
| 方案 | 说明 | 适合人群 |
|---|---|---|
| 描述文件(DoH/DoT) | 全局生效、系统级、无需常驻 App | 追求系统级加密的用户 |
| DNS 类 App(AdGuard、NextDNS 等) | App 内开启加密 DNS/过滤,可逐 Wi-Fi 配置 | 想要过滤与可视化管理的用户 |
| 浏览器层面(Safari 暂不支持原生 DoH 开关;Chrome 可) | 仅影响该浏览器内域名解析 | 只想保护网页浏览的用户 |
常用加密 DNS 配置对照表
| 服务 | DoH URL | DoT 主机名 |
|---|---|---|
| 23-4.cn 加密DNS | https://dns.23-4.cn/dns-query | dns.23-4.cn |
| https://dns.google/dns-query | dns.google | |
| Cloudflare | https://cloudflare-dns.com/dns-query | 1dot1dot1dot1.cloudflare-dns.com |
| AdGuard | https://dns.adguard-dns.com/dns-query | dns.adguard-dns.com |
苹果「DNS 设置」有效负载的协议字段可选 HTTPS 或 TLS,即 DoH 与 DoT 都支持,填写服务商对应的 URL/主机名即可。
234 加密DNS 服务地址
https://dns.23-4.cn/dns-querytls://dns.23-4.cndns.23-4.cn生成描述文件时:DoH 用第一个地址,DoT 用第二个/第三个(主机名)。
常见问题
iPhone 为什么没有「私人DNS」开关?+
苹果没有给普通用户提供安卓那样的系统级私人DNS开关;加密 DNS 通过「DNS 设置」管理式有效负载(MDM/描述文件)或网络扩展类 App 启用,苹果在 WWDC 2020「Enable encrypted DNS」专题说明了这两种方式。
描述文件从哪里来?+
由支持 DoH/DoT 的 DNS 服务商提供,或用工具生成(如 GitHub 开源项目 encrypted-dns 可一键生成各厂商的 iOS/macOS 配置描述文件),下载后手动安装即可。
安装描述文件安全吗?+
只安装你信任的 DNS 服务商提供的描述文件;安装后可在「设置→通用→VPN与设备管理」查看并随时移除。描述文件权限很大,不要安装来源不明的文件。
描述文件安装后 DNS 不生效怎么办?+
检查是否已完成证书信任(设置→通用→关于本机→证书信任设置),确认当前网络未开 VPN 且描述文件未被移除;必要时删除重装。
信息来源
- Apple 官方支持:针对 Apple 设备的「DNS 设置」管理式有效负载(协议:HTTPS 或 TLS)
- Apple Developer:WWDC 2020「Enable encrypted DNS」
- GitHub:encrypted-dns —— iOS/macOS DoH/DoT 描述文件生成项目
- RFC 7858:DNS over TLS 规范(IETF)
最后更新:2026-10-01 · © 234实验室