主题切换
Shadowrocket DNS 配置教程:DoH / DoT 防污染与低延迟最佳实战(2026 最新版)
独立第三方声明
本站为独立第三方技术评测与教程站点,与 Shadowrocket 官方开发者及任何公共 DNS 运营机构无利益关联。教程中推荐的公共加密 DNS 地址均为各机构公开免费服务,请合规使用网络工具。
如果你经常遇到:
- 节点延迟很低,但打开网页却要卡顿 2~3 秒钟才开始加载;
- 某些境外网页频繁提示“SSL 证书错误”或“找不到服务器 IP”;
- 国内微信、网银 App 偶尔提示“网络环境异常”,
那么很有可能是你的 Shadowrocket 依然在采用原始的纯明文 UDP DNS 解析,导致遭遇了局部网络 DNS 污染或 CDN 错误调度。
在 Shadowrocket(小火箭) 中,原生提供了对 DNS over HTTPS(DoH) 和 DNS over TLS(DoT) 的完整支持。通过一套科学的“国内极速加密 + 国外代理防污染”双轨制 DNS 配置,你可以瞬间消除 95% 以上的网页解析阻滞。
一、双轨制 DNS 黄金架构模型
在动手设置之前,必须确立以下双轨制解析原则。切勿盲目把所有 DNS 都填成国外服务器:
┌─────────────────────────────────────────────────────────────┐
│ Shadowrocket 双轨制 DNS 解析流向 │
├──────────────────────────────┬──────────────────────────────┤
│ 🇨🇳 直连域名 (Direct DNS) │ 🌐 代理域名 (Proxy DNS) │
├──────────────────────────────┼──────────────────────────────┤
│ 针对:百度、微信、淘宝、国内CDN │ 针对:Google、Twitter、GitHub │
│ 方案:使用国内知名大厂 DoH │ 方案:使用海外权威 DoH / 远程 │
│ 推荐:阿里 DNS / 腾讯 DNSPod │ 推荐:Cloudflare / Google │
│ 效果:延迟 < 10ms,CDN 调度准 │ 效果:100% 免疫污染,零泄露 │
└──────────────────────────────┴──────────────────────────────┘二、2026 最新国内外主流公共加密 DNS 权威地址库
你可以直接选用以下经过实测验证的合规高可用 DoH / DoT 服务器端点:
1. 国内极速直连加密 DNS(用于解析国内域名与 CDN)
| 服务商 | 协议类型 | 完整端点 URL / 地址 | 特点与实测优势 |
|---|---|---|---|
| 阿里 AliDNS (推荐) | DoH | https://dns.alidns.com/dns-query | 全球多 Anycast 节点,国内多线延迟极低 (< 15ms) |
| 腾讯 DNSPod (推荐) | DoH | https://doh.pub/dns-query | 依托腾讯云 BGP 网络,微信/腾讯业务调度极其精准 |
| 360 安全 DNS | DoH | https://doh.360.cn/dns-query | 内置针对钓鱼网站与恶意代码的阻断过滤 |
| 阿里 AliDNS | DoT | dns.alidns.com (端口 853) | 原生 TLS 轻量传输,免 HTTP 头部封装 |
2. 海外防污染安全加密 DNS(用于解析境外服务)
| 服务商 | 协议类型 | 完整端点 URL / 地址 | 特点与实测优势 |
|---|---|---|---|
| Cloudflare (首选) | DoH | https://cloudflare-dns.com/dns-query | 全球解析速度第一,承诺 100% 不记录用户日志 |
| Google Public DNS | DoH | https://dns.google/dns-query | 谷歌全球分布式骨架,覆盖全面,抗攻击能力极强 |
| Quad9 (9.9.9.9) | DoH | https://dns.quad9.net/dns-query | 瑞士非营利网络安全组织,内置恶意黑客域名防护 |
| Cloudflare (纯IP) | DoH | https://1.1.1.1/dns-query | 纯 IP 路径,无需先解析 DoH 域名即可直接握手 |
三、Shadowrocket 图文配置 DoH 实操步骤
步骤 1:进入 DNS 高级设置
- 打开 Shadowrocket 应用;
- 点击底部第四个标签页 “设置”(Settings);
- 向下滑动,找到并点击 “DNS” 选项。
[小火箭首页] -> [设置 (Settings)] -> [点击进入“DNS”]步骤 2:配置 DNS 服务器列表
进入 DNS 页面后,你会看到系统默认的 DNS 列表。
- 点击右上角 “+” 号;
- 在输入框中输入阿里的 DoH 地址:
https://dns.alidns.com/dns-query并保存; - 再次点击 “+” 号,添加腾讯的 DoH 地址:
https://doh.pub/dns-query; - 再次点击 “+” 号,添加 Cloudflare DoH 地址:
https://cloudflare-dns.com/dns-query; - 在备用 DNS 中填入国内常用公共 IP:
223.5.5.5, 119.29.29.29。
步骤 3:在配置文件(.conf)中固化双轨分流参数
单纯在 UI 界面设置只会作为默认全局 DNS。要在规则引擎中实现完美的国内外智能分流,最佳方式是将 DNS 参数写入配置文件中:
- 点击底部 “配置”(Config) -> 点击当前正在使用的配置文件右侧 “(i)” 图标;
- 选择 “编辑文本”(Edit Text);
- 找到
[General]区块,将 DNS 相关参数修改为:
ini
[General]
# 国内直连解析优先使用阿里与腾讯公共 DNS
dns-server = 223.5.5.5, 119.29.29.29
# 直连备用 DNS
fallback-dns-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
# 代理流量与海外解析优先使用加密 DoH
encrypted-dns-server = https://cloudflare-dns.com/dns-query, https://dns.google/dns-query
# 强制开启直连系统 DNS 兜底开关
dns-direct-system = false- 点击右上角保存并即时生效。
四、验证 DoH 加密解析是否正常工作
完成上述配置后,如何确认手机发起的 DNS 请求已经受到加密保护?
验证方法一:使用 Cloudflare 官方安全检验页面
- 确保小火箭处于“已连接”状态;
- 使用 iPhone 自带的 Safari 浏览器访问 Cloudflare 官方检测工具:
https://one.one.one.one/help; - 观察页面中的核心诊断结果:
Using DNS over HTTPS (DoH)显示为Yes;Using DNS over TLS (DoT)或Using DNS over WARP状态正常。- 这标志着你的 DNS 请求已 100% 处于 TLS 密文通道保护中!
验证方法二:在小火箭“数据日志”中观察
- 进入小火箭底部 “数据”(Data) -> “归档日志” -> 开启请求记录;
- 随意刷新一个网站,返回日志列表;
- 观察 DNS 请求类型,如果显示协议为
DoH或远端代理代解析,代表配置已生效。
五、常见配置疑难答疑(FAQ)
Q1:配置了 DoH 之后,为什么感觉打开网页变慢了?
排查分析:
- 只配置了海外 DoH:如果你只填了
https://cloudflare-dns.com/dns-query,由于手机在访问国内网站时也要先去国外解析一次,往返多了 150ms 延迟。请务必把国内的阿里dns.alidns.com放在第一位; - 本地网络阻断了 DoH 域名:尝试将 DoH 格式改为纯 IP 端点,例如直接使用
https://1.1.1.1/dns-query或https://223.5.5.5/dns-query,可跳过首次域名握手。
Q2:小火箭提示“DNS 无法解析,发生解析错误”怎么办?
进入小火箭 设置 -> DNS,清空异常自定义条目,重新填入标准公共 DNS:223.5.5.5, 119.29.29.29, 8.8.8.8。通常是因为某一个无效的第三方 DoH 服务器宕机阻断了整个解析链条。
