Skip to content

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 (推荐)DoHhttps://dns.alidns.com/dns-query全球多 Anycast 节点,国内多线延迟极低 (< 15ms)
腾讯 DNSPod (推荐)DoHhttps://doh.pub/dns-query依托腾讯云 BGP 网络,微信/腾讯业务调度极其精准
360 安全 DNSDoHhttps://doh.360.cn/dns-query内置针对钓鱼网站与恶意代码的阻断过滤
阿里 AliDNSDoTdns.alidns.com (端口 853)原生 TLS 轻量传输,免 HTTP 头部封装

2. 海外防污染安全加密 DNS(用于解析境外服务) ​

服务商协议类型完整端点 URL / 地址特点与实测优势
Cloudflare (首选)DoHhttps://cloudflare-dns.com/dns-query全球解析速度第一,承诺 100% 不记录用户日志
Google Public DNSDoHhttps://dns.google/dns-query谷歌全球分布式骨架,覆盖全面,抗攻击能力极强
Quad9 (9.9.9.9)DoHhttps://dns.quad9.net/dns-query瑞士非营利网络安全组织,内置恶意黑客域名防护
Cloudflare (纯IP)DoHhttps://1.1.1.1/dns-query纯 IP 路径,无需先解析 DoH 域名即可直接握手

三、Shadowrocket 图文配置 DoH 实操步骤 ​

步骤 1:进入 DNS 高级设置 ​

  1. 打开 Shadowrocket 应用;
  2. 点击底部第四个标签页 “设置”(Settings);
  3. 向下滑动,找到并点击 “DNS” 选项。
[小火箭首页] -> [设置 (Settings)] -> [点击进入“DNS”]

步骤 2:配置 DNS 服务器列表 ​

进入 DNS 页面后,你会看到系统默认的 DNS 列表。

  1. 点击右上角 “+” 号;
  2. 在输入框中输入阿里的 DoH 地址:https://dns.alidns.com/dns-query 并保存;
  3. 再次点击 “+” 号,添加腾讯的 DoH 地址:https://doh.pub/dns-query;
  4. 再次点击 “+” 号,添加 Cloudflare DoH 地址:https://cloudflare-dns.com/dns-query;
  5. 在备用 DNS 中填入国内常用公共 IP:223.5.5.5, 119.29.29.29。

步骤 3:在配置文件(.conf)中固化双轨分流参数 ​

单纯在 UI 界面设置只会作为默认全局 DNS。要在规则引擎中实现完美的国内外智能分流,最佳方式是将 DNS 参数写入配置文件中:

  1. 点击底部 “配置”(Config) -> 点击当前正在使用的配置文件右侧 “(i)” 图标;
  2. 选择 “编辑文本”(Edit Text);
  3. 找到 [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
  1. 点击右上角保存并即时生效。

四、验证 DoH 加密解析是否正常工作 ​

完成上述配置后,如何确认手机发起的 DNS 请求已经受到加密保护?

验证方法一:使用 Cloudflare 官方安全检验页面 ​

  1. 确保小火箭处于“已连接”状态;
  2. 使用 iPhone 自带的 Safari 浏览器访问 Cloudflare 官方检测工具:
    https://one.one.one.one/help;
  3. 观察页面中的核心诊断结果:
    • Using DNS over HTTPS (DoH) 显示为 Yes;
    • Using DNS over TLS (DoT) 或 Using DNS over WARP 状态正常。
    • 这标志着你的 DNS 请求已 100% 处于 TLS 密文通道保护中!

验证方法二:在小火箭“数据日志”中观察 ​

  1. 进入小火箭底部 “数据”(Data) -> “归档日志” -> 开启请求记录;
  2. 随意刷新一个网站,返回日志列表;
  3. 观察 DNS 请求类型,如果显示协议为 DoH 或远端代理代解析,代表配置已生效。

五、常见配置疑难答疑(FAQ) ​

Q1:配置了 DoH 之后,为什么感觉打开网页变慢了? ​

排查分析:

  1. 只配置了海外 DoH:如果你只填了 https://cloudflare-dns.com/dns-query,由于手机在访问国内网站时也要先去国外解析一次,往返多了 150ms 延迟。请务必把国内的阿里 dns.alidns.com 放在第一位;
  2. 本地网络阻断了 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 服务器宕机阻断了整个解析链条。