DNS 设置:DNS 泄漏、fake-ip 与 redir-host
代理客户端里的 DNS 决定域名被解析成哪个 IP、由谁来解析。设置不当会导致 DNS 泄漏、国内网站变慢或部分网站打不开。大多数人用客户端默认的 fake-ip 模式,加上一组国内加密 DNS 即可。
DNS 问题往往表现得很隐蔽:节点延迟正常、部分网站却打不开,或者国内网站突然变慢。理解下面几个概念,就能少走很多弯路。
推荐设置步骤
- 确认客户端开启了 DNS 模块(Clash Verge Rev 中通常在 DNS 覆写或设置里)。
- 模式选 fake-ip,除非遇到兼容性问题。
- 配置国内可直连的加密 DNS 作为默认上游。
- 为境外域名单独指定上游,或让其按规则经代理解析。
- 把局域网、NAS、游戏主机等域名加入 fake-ip 过滤列表。
- 连接后用 IP 检测工具 查看出口 IP 与 DNS 结果。
什么是 DNS 泄漏
访问境外网站时,如果域名查询仍发给本地运营商的 DNS,就叫 DNS 泄漏。它带来的问题主要有:
- 域名可能被污染,拿到错误的 IP,导致连接失败;
- 部分网站会比对 DNS 解析地区与出口 IP 地区,不一致时可能触发风控;
- 你访问了哪些域名对本地网络可见。
只开系统代理时,浏览器通常会把域名交给代理端解析,泄漏较少;开 TUN 后,DNS 需要由客户端劫持,配置更关键,见 TUN 模式说明。
fake-ip 与 redir-host
| 对比 | fake-ip | redir-host |
|---|---|---|
| 原理 | 先返回假 IP,连接时再按域名分流 | 先真实解析,再按 IP 与域名分流 |
| 速度 | 首次连接更快 | 需要等解析完成 |
| 泄漏 | 境外域名不必在本地真实解析 | 更容易产生本地解析 |
| 兼容性 | 少数依赖真实 IP 的程序会出问题 | 兼容性较好 |
新版 mihomo 等内核对 redir-host 的支持和行为有过调整,部分图形客户端已不再提供该选项,以实际版本为准。
保守的 mihomo DNS 示例
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "*.lan"
- "+.local"
- "+.msftconnecttest.com"
default-nameserver:
- 223.5.5.5
- 119.29.29.29
nameserver:
- https://dns.alidns.com/dns-query
- https://doh.pub/dns-query
proxy-server-nameserver:
- https://dns.alidns.com/dns-query
nameserver-policy:
"geosite:geolocation-!cn":
- https://1.1.1.1/dns-query
- https://dns.google/dns-query
default-nameserver只用于解析 DoH 服务器自身的域名,必须是纯 IP。proxy-server-nameserver用于解析节点服务器域名,避免节点域名解析失败导致全部超时。nameserver-policy让境外域名使用境外 DoH;这些请求能否稳定送达,取决于你的规则是否让它们走代理。
系统代理下要不要关心 DNS
只用系统代理时,浏览器把域名交给本地代理端口,由客户端决定如何解析,DNS 设置影响相对较小;但不走代理的程序仍使用系统 DNS。开启 TUN 或在路由器上做透明代理时,所有 DNS 请求都会被客户端接管,这时上面的配置就非常关键。
如何判断是不是 DNS 的问题
- 同一个网站,在全局模式下能打开、规则模式下打不开,先检查规则;两种模式都打不开,再怀疑 DNS 或节点。
- 客户端日志中出现大量 DNS 解析超时或失败,说明上游 DNS 在当前网络下不可用,换一组上游测试。
- 只有节点全部超时,且节点使用域名地址时,检查
proxy-server-nameserver是否可用。
排查时一次只改一个设置,改完重启客户端或清除 DNS 缓存再测试。
常见问题
本文由 机场f 编辑团队根据网络协议抓包实测与客户端官方规范整理编写,定期跟踪网络协议演进与风控规则更新,确保教程时效性与准确性。
常见问题
DNS 泄漏会让机场知道我是谁吗?
DNS 泄漏指本该经代理处理的域名查询被发给了本地运营商或其他 DNS 服务器,暴露的是你访问了哪些域名,而不是身份信息本身。对多数人来说主要影响是访问异常和隐私,但对风控严格的网站可能成为判断代理的依据之一。
fake-ip 模式下 ping 一个网站显示 198.18 开头的地址,正常吗?
正常。fake-ip 会先返回保留网段里的假地址,真正的连接由客户端接管。所以在 fake-ip 下用 ping 或 nslookup 测试的结果并不代表真实解析,需要看客户端日志。
应该用国外 DNS 还是国内 DNS?
国内域名用国内 DNS 能拿到就近的 CDN 地址,速度更好;境外域名的解析可以交给远端或经过代理的加密 DNS。用 nameserver-policy 或 fallback 分开处理是常见做法。
开了 IPv6 有什么影响?
如果代理不处理 IPv6,而系统又有 IPv6 地址,部分连接可能绕过代理直接走 IPv6,造成检测到真实地区或流媒体异常。不确定时可以在客户端关闭 IPv6 解析。
支持 Clash 订阅的机场
完整机场推荐 →以下机场的资料显示支持 Clash 系客户端订阅导入,可以直接配合本文使用。排序为本站推荐顺序,含推广链接(披露说明)。
- 01
星岛梦 2020 年起运营,品牌资料称使用企业级内网专线,套餐类型较多,除月付、季付、年付外还提供不限时套餐,入门年付折合约 8 元/月。
✓ 运营时间相对较长(品牌资料称 2020 年起)✓ 套餐类型丰富,含不限时套餐✓ 年付入门门槛低,折合约 8 元/月适合人群预算有限、想买长期或不限时套餐的轻度用户
- 起步价
- ¥96/年年付折合 ¥8.0/月
- 月流量
- 60GB/月
- 线路规格
- 内网专线
- AI / 流媒体
- 支持 ChatGPT/AI
- 02
光速云 2020 年起运营,品牌资料称使用 IEPL 专线与企业级内网专线、VLESS 协议,提供自研客户端并支持第三方订阅导入,定位兼顾价格与线路的综合型机场。
✓ 运营时间较长(品牌资料称 2020 年起)✓ IEPL 专线 + VLESS 协议✓ 自研客户端与第三方客户端均可使用适合人群注重晚高峰稳定、兼顾 AI 与流媒体的用户
- 起步价
- ¥90/年年付折合 ¥7.5/月
- 月流量
- 59GB/月
- 线路规格
- IEPL / 内网专线
- AI / 流媒体
- 支持 ChatGPT/AI
- 03
飞猫云 2023 年起运营,品牌资料称使用 IEPL 专线,主打低价小流量年付套餐,入门年付折合约 7 元/月、每月 50GB,适合流量不大的日常使用。
✓ IEPL 专线(品牌资料)✓ 低价小流量年付,长期平均成本低✓ 季付及以上新用户 8 折适合人群流量不大、想压低长期成本的轻度用户
- 起步价
- ¥84/年年付折合 ¥7.0/月
- 月流量
- 50GB/月
- 线路规格
- IEPL
- AI / 流媒体
- 支持 ChatGPT/AI