Clash Verge Rev DNS覆写怎么设置?开关区别与排错步骤
简答:Clash Verge Rev 的 DNS 覆写不是普通的 DNS 开关:它决定客户端里的 DNS 设置是否覆盖当前订阅配置;“启用 DNS”则决定 Mihomo 内核是否启动 DNS 服务。先备份当前配置,再根据订阅是否已有 dns 段、是否使用 TUN 和运行配置中的 nameserver 判断,避免直接照抄高风险监听地址。本文按 2026 年 10 月 28 日可查到的 v2.5.8 发布资料、客户端字段和 Mihomo 文档整理,但不把源码字段当成所有版本的实机界面结论。
定义:DNS 覆写是 Clash Verge Rev 对当前订阅应用一组 DNS 设置的覆盖机制,不等同于单独启动 Mihomo 内置 DNS 服务。
先试这一步:两个开关分别解决什么问题
如果订阅已经提供完整且可用的 dns: 配置,先不要开启 DNS 覆写;如果你使用 TUN、需要由 Mihomo 统一处理 DNS,或订阅没有可用的 DNS 段,再考虑开启。客户端中文字段和提示可在Clash Verge Rev 设置字段中核对,两个开关的概念解释可参考项目讨论 #6678。
| 项目 | 实际含义 | 先检查什么 | 常见风险 |
|---|---|---|---|
| DNS 覆写 | 让客户端 DNS 设置覆盖配置文件中的相关值 | 订阅是否自带 dns 段 | 可能覆盖订阅 DNS,导致节点或部分网站无法访问 |
| 启用 DNS | 在当前配置下启动 Mihomo 内置 DNS 服务 | 是否存在可用的 nameserver | 解析器缺失或监听冲突时可能导致域名解析失败 |
| enhanced-mode | 选择 fake-ip 或 redir-host | 局域网和应用兼容性 | fake-ip 可能影响内网设备或特殊应用 |
| TUN | 接管更广泛的系统流量 | DNS 劫持、路由和权限 | 改动影响范围大,故障时可能表现为整机断网 |
一句话判断:只使用系统代理且订阅连接正常,通常先保持 DNS 覆写关闭;使用 TUN 并确认需要内核处理 DNS 时,才进入覆写设置逐项调整。
适用条件与备份:修改前先留下可恢复状态
- 在客户端版本信息中记录当前版本。公开发布页显示 v2.5.8 创建于 2026 年 10 月 9 日,本文按该版本的公开字段与当前 Mihomo 文档整理,不代表其他版本菜单完全一致。查看 v2.5.8 发布条目
- 确认当前使用的订阅或配置名称。DNS 覆写开关按订阅独立保存,切换订阅后需要重新检查,不要把一个订阅的结果直接套到另一个订阅。
- 备份对象至少包括:当前订阅、客户端配置目录、DNS 覆写内容、TUN 状态和日志。若客户端提供“备份设置”“打开配置目录”或“导出诊断信息”,优先使用这些入口。
- 记录修改前的 DNS 覆写、启用 DNS、监听地址、增强模式、nameserver、fallback、fake-ip-filter 和 TUN 状态。
- 如果当前已经无法联网,先关闭 TUN 或切换到已知可用配置,再修改 DNS。无法启动核心时,优先恢复备份或切换临时配置,不要同时改动多个字段。
最短设置步骤:按订阅和 TUN 场景操作
- 打开当前订阅对应的 DNS 覆写入口,先查看是否提示订阅包含自定义 DNS。
- 若订阅已有完整
dns:段,保持 DNS 覆写关闭,重新加载配置,再测试普通网页、节点域名和内网地址。 - 若订阅没有 DNS 段,或你明确需要 TUN 接管 DNS,开启 DNS 覆写后,再检查“启用 DNS”是否符合当前场景。
- 监听地址优先使用本机回环地址,例如
127.0.0.1:1053,并确认端口没有被其他服务占用。 - 不要把
0.0.0.0:1053当作新手默认值。0.0.0.0通常表示监听所有网络接口,可能让局域网设备访问本机 DNS 端口,也可能产生端口冲突;如果确实需要局域网访问,应先明确用途并检查防火墙和访问范围。 - 保存并重新加载配置,观察日志中是否出现 YAML、端口占用、nameserver 缺失、核心启动失败或 TUN 初始化错误。
- 确认基础解析正常后,再开启 TUN。不要把“核心能启动”直接当成“所有应用和域名都已正常”。
Mihomo 文档列出了 enable、listen、enhanced-mode、nameserver、fallback 等字段;字段能否被当前客户端组合正确应用,还取决于核心版本、订阅内容和客户端合并方式。查看 Mihomo DNS 配置文档
字段怎么理解:不要把配置骨架当成成品
| 字段 | 作用 | 排错重点 |
|---|---|---|
enable | 是否启用 Mihomo DNS 服务 | 关闭时通常使用系统 DNS;具体流量路径仍需结合 TUN 和运行配置判断 |
listen | DNS 服务监听地址 | 优先检查回环范围、端口占用和局域网暴露 |
default-nameserver | 解析 DNS 服务器域名所需的基础解析器 | 优先使用可直接访问的地址,不能只依赖尚未解析出的域名 |
nameserver | 主要域名解析服务器 | 启用内置 DNS 后确认至少有可用值 |
fallback | 备用解析服务器 | 配置后仍受 fallback-filter 等条件影响,不代表一定更快 |
proxy-server-nameserver | 解析代理节点域名 | 节点域名超时时重点检查 |
direct-nameserver | 直连出口使用的解析服务器 | 按当前 Mihomo 文档核对,不把其他版本示例当作确定兼容结论 |
nameserver-policy | 按域名或规则指定解析器 | 改动后分别测试普通域名、节点域名和内网域名 |
fake-ip-filter | 指定不使用 Fake IP 的域名或规则 | 局域网、打印机和特殊应用异常时检查 |
以上是文档层面的字段说明,不是对所有 Clash Verge Rev 版本的运行结果保证。若客户端提示配置错误,应先查看具体字段和行号,再删除最近一次改动,恢复备份后逐项增加配置。
fake-ip 和 redir-host 怎么选
Mihomo 文档将 fake-ip 和 redir-host列为两种增强模式。前者会为域名返回虚拟地址,便于核心保留域名信息进行规则处理;后者返回解析得到的真实地址。两者没有适用于所有应用的统一答案。
- 先尝试 fake-ip:需要 TUN 接管、依赖域名规则分流,且普通网页和常用应用没有异常时。
- 先排查 redir-host:局域网设备、打印机、开发环境、特殊 UDP 应用或某些软件在 fake-ip 下异常时。
- 对照测试:只切换增强模式,保持其他字段不变,依次测试普通域名、节点域名和内网地址。
- 恢复条件:如果切换后局域网或应用仍异常,恢复原模式并检查 fake-ip-filter、Hosts、系统 Hosts 和 TUN 路由,不要继续叠加新字段。
校验 DNS 是否生效:看运行配置和日志,不只看网页
- 保存设置并重新加载订阅,记录是否出现“订阅包含自定义 DNS”“DNS 覆写已关闭”或配置验证失败提示。
- 查看客户端日志,搜索
dns、nameserver、listen、port、yaml、tun和core。 - 检查运行配置,而不是只看编辑页面。重点确认
dns段是否存在enable、enhanced-mode、监听地址和至少一个可用的nameserver。 - 在 Windows 或 macOS 终端执行
nslookup example.com;macOS 也可以使用dig example.com。这只能验证某一条解析路径,不能独立证明 TUN、代理节点和所有应用都使用同一个 DNS。 - 若客户端提供运行配置查看入口,可将其与覆写页面逐项对照。单次网页测试只能说明当时的测试路径可用,不能代表切换节点、重启客户端或更换网络后的全部状态。
如果要检查 DNS 泄漏,应在关闭 TUN、开启 TUN、切换节点等状态下分别记录系统 DNS、客户端覆写状态、运行配置和测试时间,再比较结果;不要用一次测试直接概括所有网络状态。
按症状分流:网站打不开、节点超时和局域网失效
| 现象 | 优先检查 | 处理顺序 |
|---|---|---|
| 开启覆写后所有域名打不开 | nameserver、监听端口和运行配置 | 关闭 TUN→关闭覆写→恢复备份→重新加载→单项开启 |
| 节点超时但普通网页正常 | default-nameserver、proxy-server-nameserver、节点域名解析 | 先验证节点域名,再检查代理连接 |
| 局域网设备失效 | fake-ip、fake-ip-filter、Hosts 和 TUN 路由 | 临时切换 redir-host,再对照内网域名和 IP 访问 |
| TUN 开启后断网 | DNS 服务、DNS 劫持、路由和权限 | 关闭 TUN 恢复网络,查看日志后再逐项恢复 |
| 重启后覆写变成关闭 | 订阅自带 DNS、当前版本保护提示和实际运行配置 | 先记录提示与订阅内容,不要把所有自动关闭都归因于同一原因 |
| 配置保存失败 | YAML 格式、字段拼写和端口格式 | 删除最近改动,恢复备份,再按字段逐项增加 |
客户端公开字段中明确存在“按订阅独立保存”“订阅包含自定义 DNS 时可能关闭覆写”等提示;这些是界面和保护逻辑层面的事实,不等于每个版本、系统和订阅都会触发相同结果。遇到自动关闭,应以当前订阅、运行配置和日志为准。
恢复与撤销:改错后按这个顺序回滚
- 关闭 TUN,避免 DNS 劫持或路由继续影响整机网络。
- 关闭 DNS 覆写和“启用 DNS”,重新加载原订阅。
- 恢复修改前保存的覆写配置、客户端配置目录或诊断备份。
- 确认系统代理、普通网页、节点选择和内网访问恢复后,再单独测试 DNS。
- 如果核心仍无法启动,切换到已知可用配置,保留原配置用于比对。
- 最后只恢复一个改动:先恢复订阅,再决定是否开启覆写,最后测试 TUN。
如果曾使用非回环监听地址,还应检查端口占用、防火墙和局域网访问范围;不再需要局域网访问时,恢复为回环监听或关闭内置 DNS 服务。
结论:什么时候应该开启 DNS 覆写
使用 TUN 且需要由 Mihomo 处理 DNS 时,可以考虑开启,但前提是运行配置中存在可用解析器、监听地址不冲突,并且你确认订阅自带 DNS 不会被错误覆盖。只使用系统代理、订阅已有完整 DNS 且连接正常时,保持关闭通常更容易定位问题。
最稳妥的顺序是:备份配置→关闭 TUN→检查订阅 DNS→确认运行配置→单项修改→查看日志→测试普通域名、节点域名和内网地址→最后恢复或开启 TUN。
本文为第三方使用指南,Clash Verge Rev 的实际菜单、核心版本和配置合并结果应以当前客户端与 Mihomo 文档为准。
推荐:如果你已完成本地 DNS、TUN 和节点问题排查,可进一步了解边界云加速的连接方案,具体信息以官网当前页面为准。
常见问题
Clash Verge Rev 的 DNS 覆写和启用 DNS 是一回事吗?
不是。DNS 覆写决定客户端里的 DNS 设置是否覆盖配置文件;启用 DNS 决定当前配置是否启动 Mihomo 内置 DNS 服务。两个开关可以独立存在,是否开启要结合订阅、TUN 和运行配置判断。
使用 TUN 模式就一定要开启 DNS 覆写吗?
不一定。TUN 是否需要内置 DNS、订阅是否已经提供可用 dns 段、客户端如何生成运行配置,都会影响结果。先查看运行配置和日志,再决定是否开启。
为什么 DNS 覆写会自动关闭?
客户端公开字段提示,检测到当前订阅包含自定义 DNS 时可能自动关闭 DNS 覆写。这是保护逻辑提示,不足以证明所有自动关闭都由同一原因造成;应结合当前订阅、版本提示和运行配置核对。
DNS 监听地址应该直接填 0.0.0.0:1053 吗?
不建议新手直接使用。该地址通常表示监听所有网络接口,可能扩大局域网访问范围,也可能与已有 DNS 服务冲突。只需本机使用时,优先考虑回环地址和未占用端口,并按当前客户端实际校验。
fake-ip 和 redir-host 哪个更好?
没有对所有场景都成立的答案。fake-ip 更适合依赖域名规则匹配的场景;局域网、特殊应用或兼容性异常时,可以临时切换 redir-host 做对照。切换后要分别测试普通域名、节点域名和内网地址。
如何确认 DNS 覆写真的生效了?
保存并重新加载后,查看运行配置中的 dns 段、日志中的 DNS 启动和监听信息,再用 nslookup 或 dig 做基础解析测试。一次网页打开只能证明当时某条路径可用,不能代表所有应用和网络状态。