导读:
针对 Shadowrocket(小火箭)的 DNS 优化,核心目标是提升解析速度、防止 DNS 污染、避免 DNS 泄漏,以下是分场景的优化配置方案:
基础设置路径
设置 → DNS → 配置以下选项:
模式选择(关键)
- Remote DNS(推荐):所有 DNS 查询走代理服务器,适合解决 DNS 污染,但可能增加延迟
- Direct:直连 DNS,速度快但可能被污染
- System:跟随系统 DNS,不推荐(易泄漏)
- Follow Rules:根据分流规则决定(国内直连/国外代理),最智能的选择
启用 DNS over HTTPS/TLS(DoH/DoT)
在 DNS over HTTPS 栏填入(二选一):
https://1.1.1.1/dns-query
# Google(稳定,抗污染强)
https://dns.google/dns-query
# 阿里 DoH(国内优化)
https://dns.alidns.com/dns-query
分场景优化方案
方案 A:国内用户日常优化(推荐)
适合主要访问国内服务,偶尔翻墙的场景:
| 设置项 | 推荐配置 | 说明 |
|---|---|---|
| 模式 | Follow Rules | 国内域名走本地 DNS,国外走代理 |
| 本地 DNS | 5.5.5, 119.29.29.29 |
阿里 + 腾讯 DNS,国内解析快 |
| 远程 DNS | 8.8.8, 1.1.1.1 |
通过代理查询,防污染 |
| DoH | 可选阿里 DoH | 防止运营商劫持 |
配置逻辑:国内网站用国内 DNS 保证速度,国外网站通过代理 DNS 防止污染。
方案 B:隐私优先(防泄漏)
适合注重隐私,防止 DNS 泄漏检测:
- 模式:Remote DNS(强制所有 DNS 走代理)
- 远程 DNS:
1.1.1或8.8.8 - 开启 DoH:
https://cloudflare-dns.com/dns-query - 关闭 IPv6:设置 → IPv6 → 关闭(防止 IPv6 DNS 泄漏)
方案 C:极速模式(游戏/视频)
追求最低延迟:
- 模式:Direct(直连)
- 本地 DNS:
29.29.29(腾讯) 223.5.5.5(阿里) 114.114.114.114(114DNS) - Hosts 优化:在 设置 → Hosts 中添加常用域名 IP,跳过 DNS 查询
高级优化技巧
DNS 缓存优化
在 设置 → DNS → Cache 中:
- 启用缓存:开启(减少重复解析)
- TTL 覆盖:可设为 600(10 分钟),平衡新鲜度和速度
分流 DNS 配置(进阶)
如果你使用复杂的分流规则,在 配置 → 编辑 → DNS 中:
# 国内域名指定国内 DNS dns-server = 223.5.5.5, 119.29.29.29 # 国外域名指定远程 DNS foreign-dns-server = https://dns.google/dns-query, 8.8.8.8
防止 DNS 劫持(运营商广告)
- 开启 DNS over HTTPS(必开)
- 在 设置 → 通用 → 包含本地 DNS 中:关闭(防止本地 DNS 污染代理结果)
常见问题解决
| 问题现象 | 原因 | 解决方案 |
|---|---|---|
| 国内网站打开慢 | 远程 DNS 解析国内域名慢 | 改为 Follow Rules 模式,或国内 DNS 放首位 |
| 国外网站无法打开 | DNS 污染 | 开启 DoH,或改用 Remote DNS 模式 |
| DNS 泄漏 | 本地 DNS 同时查询 | 关闭 IPv6,使用 Remote DNS + DoH |
| 视频加载慢 | DNS 解析延迟高 | 使用 Direct 模式 + 本地 DNS,或配置 Hosts |
推荐配置一键复制
设置 → DNS → 自定义 中填入:
# 本地 DNS(国内)
223.5.5.5, 119.29.29.29, 114.114.114.114
# 远程 DNS(国外通过代理)
tls://8.8.8.8, tls://1.1.1.1
# DoH(防污染)
https://dns.alidns.com/dns-query
https://cloudflare-dns.com/dns-query
关键原则:国内用阿里/腾讯 DNS,国外用 Cloudflare/Google DNS 并通过代理查询,这样既能保证百度、淘宝等国内网站秒开,又能确保 YouTube、Twitter 等不被 DNS 污染影响。