推荐,国内 DoH(速度快)DNS服务器地址与配置指南

导读:

  1. 基础设置(App 内配置)
  2. 高级优化(DoH/DoT + 分流)
  3. Hosts 文件优化(零延迟解析)
  4. 防止 DNS 泄漏(关键)
  5. 不同场景推荐配置
  6. 常见问题排查

针对 Shadowrocket(小火箭)的 DNS 优化,核心目标是加速解析防止污染精准分流(国内/国外域名走不同 DNS),以下是分层次的优化方案:


基础设置(App 内配置)

进入 设置 → DNS

DNS 模式选择

  • Hybrid(混合模式)推荐,国内域名走系统 DNS,国外域名走代理 DNS,兼顾速度与准确性。
  • Direct(直连):所有 DNS 走本地,速度快但国外域名可能被污染。
  • Proxy(代理):所有 DNS 走代理服务器,最安全但可能增加延迟。

DNS 服务器配置

建议组合(多 DNS 容错):

5.5.5, 119.29.29.29, 1.1.1.1, 8.8.8.8
  • 国内5.5.5(阿里)、29.29.29(腾讯)
  • 国外1.1.1(Cloudflare)、8.8.8(Google)

关键开关

  • 启用 DNS:✅ 开启
  • 使用代理服务器解析 DNS:✅ 建议开启(防止 DNS 泄漏,但要求节点支持 UDP)
  • IPv6:❌ 建议关闭(除非你需要 IPv6,否则避免解析延迟)

高级优化(DoH/DoT + 分流)

配置(Config)文件[General] 段添加:

方案 A:DoH(DNS over HTTPS)防污染

[General]doh-server = https://dns.alidns.com/dns-query, https://doh.pub/dns-query
# 国外 DoH(隐私好)
doh-server = https://cloudflare-dns.com/dns-query, https://dns.google/dns-query
# 备用传统 DNS
dns-server = 223.5.5.5, 119.29.29.29, 1.1.1.1

方案 B:DNS 分流(精准优化)

通过 dns-serverdoh-server 配合规则实现:

[General]
# 默认 DNS(用于国内)
dns-server = 223.5.5.5, 119.29.29.29
# 国外域名使用 DoH(防止 ISP 劫持)
doh-server = https://1.1.1.1/dns-query
[Rule]
# 国内域名走直连,使用国内 DNS
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-KEYWORD,baidu,DIRECT
# 国外域名走代理,自动使用 DoH
DOMAIN-SUFFIX,google.com,PROXY
FINAL,PROXY

Hosts 文件优化(零延迟解析)

对于常用网站,直接本地解析最快,在 配置 → Hosts 中添加:

# 国内加速
223.5.5.5 dns.alidns.com
119.29.29.29 doh.pub
# 国外服务(可选,需确保 IP 有效)
104.16.248.249 cloudflare-dns.com

防止 DNS 泄漏(关键)

如果你需要隐藏真实 DNS 请求:

  1. 开启「使用代理服务器解析 DNS」:确保所有 DNS 查询通过代理隧道(需节点支持 UDP)。
  2. 禁用 IPv6:防止通过 IPv6 泄露真实 DNS。
  3. 测试:访问 dnsleaktest.com,确认显示的 DNS 服务器属于代理提供商,而非你的 ISP。

不同场景推荐配置

场景 推荐配置 说明
日常浏览 Hybrid + 阿里/腾讯 DNS 速度快,国内网站秒开
隐私优先 DoH (Cloudflare) + 代理解析 防止 ISP 追踪
流媒体解锁 对应国家 DNS (如 8.8.8.8) 配合节点解锁 Netflix/HBO
游戏加速 Direct + 114.114.114.114 最低延迟,但可能污染

常见问题排查

  1. 网页打开慢:检查是否开启了「使用代理解析 DNS」但节点不支持 UDP,关闭此选项或更换节点。
  2. DNS 解析失败:确保配置了多个 DNS 服务器作为备用。
  3. 国内网站走代理:检查 DNS 分流规则,确保 DOMAIN-SUFFIX,cn 等规则在 FINAL 之前。

提示:修改配置后,记得在 Shadowrocket 首页点击右上角 延迟测试(刷新按钮),并重新连接节点使 DNS 设置生效。

您可以还会对下面的文章感兴趣: