← 返回 GitHub Proxy 最新地址发布 - GitHub 文件 , Releases 首页

Clash Verge Rev DNS 设置怎么配置?

更新于 2026-10-25 · ghproxy.cyou

简答:如果订阅已经自带可用 DNS,先不要打开 DNS 覆写;只有在解析失败、节点域名超时或需要统一接管 DNS 时才修改。以 v2.5.x 为例,进入“设置→Clash 设置→DNS 覆写”,备份后先用 redir-host 验证,再按需切换 fake-ip。开启后断网,先关闭 DNS 覆写和 TUN,再检查 nameserver 与 proxy-server-nameserver。

定义:Clash Verge Rev 的 DNS 设置,是通过 DNS 覆写或订阅配置控制 Mihomo 内核如何解析普通域名、代理节点域名,以及 TUN 接管的 DNS 请求。

先看 3 行速查卡:大多数人不必立刻改 DNS

本文是第三方使用指南,核对日期为 2026-10-25;Clash Verge Rev 的实际菜单名称可能随版本或系统语言变化,以下以 v2.5.x 界面为例,字段值以当前设置页和运行配置为准。

现象先做什么不要先做什么
订阅正常、网页和节点都能用保持“DNS 覆写”关闭不要为了追求速度随意换公共 DNS。
节点全部超时、普通网页也打不开检查 proxy-server-nameserver、nameserver 是否可达不要同时改 DNS、TUN、IPv6 和规则。
开启覆写后断网关闭 DNS 覆写和 TUN,重新启用配置不要直接删除配置目录。

Clash Verge Rev 项目 FAQ 明确记录,扩展配置中的 nameserver-policy 从 v2.5.5 起可能替换订阅自带的整个同名表;因此,改 DNS 前应先备份,并检查最终运行配置。查看 Clash Verge Rev 官方 FAQ 的 DNS 配置说明。

如果还没有完成订阅导入,可以先阅读Clash Verge 怎么用:导入订阅与启动排查;本文只处理 DNS 设置和解析故障。

Clash Verge Rev DNS 设置入口:v2.5.x 怎么打开

  1. 打开 Clash Verge Rev,进入左侧“设置”。
  2. 进入“Clash 设置”,找到“DNS 覆写”区域。
  3. 先确认订阅配置中是否已经存在 dns:、nameserver 或 nameserver-policy。
  4. 如果订阅正常,保持“DNS 覆写”关闭;如果需要统一设置,再备份后打开覆写。
  5. 修改后重新启用当前配置,并分别测试普通网页、节点域名和局域网域名。

项目发布页列出了 v2.5.5、v2.5.6、v2.5.7 和 v2.5.8 等版本;本文不把某个版本的菜单截图当成所有系统的固定界面,建议以当前安装版本显示的字段为准。查看 Clash Verge Rev 官方版本发布页。

配置方式适合情况主要风险
订阅自带 DNS网页和节点已经正常无需额外修改,避免覆盖订阅配置。
DNS 覆写需要统一控制当前订阅 DNS可能覆盖订阅中的同名 DNS 字段。
订阅级 Merge想保留原配置并追加少量内容必须检查合并后的最终运行配置。

关键字段怎么理解:不要把普通 DNS 和节点 DNS 混为一谈

字段作用排查重点
enable是否启用 Mihomo DNS 模块;关闭时使用系统 DNS。TUN 接管时确认 DNS 模块确实有可用上游。
listenDNS 服务监听地址,支持 UDP 和 TCP。监听地址或端口被占用时,可能导致 DNS 模块启动失败。
enhanced-mode可选 fake-ip 或 redir-host。先用 redir-host 建立稳定基线,再测试 fake-ip。
default-nameserver用于解析 DNS 服务器自身的域名。官方文档要求这里通常填写 IP,也可以使用加密 DNS。
nameserver普通域名的主要解析服务器。选择当前网络实际可达的地址。
proxy-server-nameserver专门解析代理节点域名。普通网页能打开但所有节点超时时,优先检查这里。
nameserver-policy按域名或规则指定解析服务器,优先于普通查询。扩展配置中的同名表可能覆盖订阅原表。

这些字段的定义、默认增强模式、Fake-IP 地址段和节点域名解析行为,均以Mihomo 官方 DNS 配置文档为准。文档说明 enhanced-mode 可选 fake-ip 或 redir-host,默认值为 redir-host。

Fake-IP 和 redir-host 怎么选

模式工作方式建议
redir-host保留解析得到的真实地址。首次配置、普通网页和兼容性排查时优先使用。
fake-ip为域名返回 Fake IP,再由内核映射回域名。需要 TUN 统一接管 DNS 时再测试。

Fake-IP 不是“必然更快”的开关。部分局域网域名、内网服务或特殊应用可能需要加入 fake-ip-filter,而不是反复更换 DNS。Mihomo 文档说明,Fake-IP 默认地址范围可参考 198.18.0.1/16,并支持域名通配过滤。查看 Fake-IP、过滤模式与 redir-host 的官方字段说明。

可复现检查方法:切换到 fake-ip 后,在同一台设备上查询一个普通域名;如果查询结果落在 198.18.0.0/16 这一段,说明该查询可能命中了 Fake-IP 返回范围。但这只能验证解析结果,不能单独证明 TUN、规则或代理出口已经正常。

按所在网络选择 DNS:国内与海外不要套同一份模板

DNS 地址没有适合所有地区的固定答案。优先选择当前网络可达、延迟稳定且由你信任的解析服务;如果使用 DoH,必须确认客户端能连接该 DoH 地址。下面示例只用于说明字段关系,不代表必须原样复制。

示例 A:当前网络可访问国内公共 DNS

dns:
  enable: true
  enhanced-mode: redir-host
  ipv6: false
  default-nameserver:
    - 223.5.5.5
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query
  proxy-server-nameserver:
    - 223.5.5.5

示例 B:当前网络可访问海外公共 DNS

dns:
  enable: true
  enhanced-mode: redir-host
  ipv6: false
  default-nameserver:
    - 1.1.1.1
    - 8.8.8.8
  nameserver:
    - https://cloudflare-dns.com/dns-query
    - https://dns.google/dns-query
  proxy-server-nameserver:
    - 1.1.1.1

示例中的字段含义和 DoH 写法来自Mihomo 官方 DNS 文档;具体地址是否适合你的网络,需要在当前设备上验证。

TUN、系统代理、管理员权限和端口占用怎么排查

  1. 先只开系统代理:关闭 TUN,确认浏览器等支持系统代理的应用能正常访问。
  2. 再开 TUN:Windows 通常需要按客户端提示启用服务模式或管理员权限;macOS、Linux 的权限提示也以当前系统和客户端界面为准。
  3. 检查 DNS 监听:如果 listen 使用的地址或端口已被其他 DNS 服务占用,先改回界面默认值或停止冲突进程。
  4. 区分端口问题和解析问题:系统代理端口、DNS 监听端口和 TUN 接管不是同一个入口,不能看到端口错误就直接换 nameserver。
  5. 检查 IPv6:ipv6: false会让 AAAA 查询返回空解析;如果应用依赖 IPv6,不要把关闭 IPv6 当成长期通用方案。

Mihomo 官方示例展示了 TUN 与 DNS 劫持的组合方式;如果关闭 TUN 后网页恢复,说明应重点检查 DNS 接管、监听端口和上游解析,而不是先更换节点。查看 Mihomo 官方示例配置。

如果你需要判断规则而不是 DNS 是否出错,可继续查看Clash Verge Rev 规则冲突排查;如果怀疑只是节点质量问题,再看节点延迟测速与实际体验的区别。

开启 DNS 后断网或节点全超时:按这个顺序恢复

  1. 先备份:复制配置文件、订阅配置和 Merge 文件,至少保留 profiles 与扩展配置。
  2. 关闭 DNS 覆写:回到“设置→Clash 设置→DNS 覆写”,关闭覆写并重新启用当前配置。
  3. 关闭 TUN 做对比:如果关闭 TUN 后网页恢复,重点检查 enable、listen、nameserver 和 DNS 劫持。
  4. 区分故障范围:普通网页打不开,先查 nameserver;普通网页能打开但节点全超时,先查 proxy-server-nameserver。
  5. 检查最终配置:确认当前启用的是目标订阅,并查看客户端的运行时配置或配置预览,核对实际生效的 dns 字段。
  6. 最后再清缓存:重启客户端后复测;如果使用 Mihomo 外部控制接口,DNS 缓存清理接口和访问方式以Mihomo 官方 API 文档为准。

不要一开始就删除配置目录。Clash Verge Rev 官方 FAQ 把删除配置目录列为部分导入错误的兜底方案;执行前应先复制配置文件和扩展配置,避免本地订阅、自定义规则和 Merge 内容丢失。查看官方 FAQ 的恢复说明。

如何确认 DNS 设置已经生效

  1. 确认当前启用的配置名称与刚才修改的订阅一致。
  2. 在客户端的配置预览、运行时配置或日志区域,搜索 dns、enhanced-mode、nameserver 和 proxy-server-nameserver。
  3. 在 redir-host 下测试普通网页、节点域名和局域网域名。
  4. 切换到 fake-ip 后,用系统的 DNS 查询工具查询同一个域名,观察是否返回 198.18.0.0/16 范围内的地址。
  5. 关闭 TUN 和系统代理分别测试一次,确认测到的是代理出口、DNS 接管还是本地直连。
  6. 如使用 DNS 泄漏检测页面,只把结果作为辅助观察;某些应用可能自行使用 DoH、DoT 或内置解析。

如果配置了 nameserver-policy,还要测试该策略覆盖的域名范围。需要访问公司或家庭内网域名时,官方 FAQ 建议为内网域名指定内网网关 DNS;例如:

dns:
  nameserver-policy:
    '+.example.local': '10.10.10.1'

如果这段写入扩展配置,可能替换订阅原有的整个 nameserver-policy;需要保留原条目时,应一并写入,或改用能够追加的扩展方式。查看 Clash Verge Rev 官方 FAQ 的内网 DNS 示例。

常见问题

Clash Verge Rev 一定要开启 DNS 覆写吗?

不一定。订阅已经带有可用 DNS 且网页、节点都正常时,优先保持关闭。只有在解析异常、节点域名超时或需要统一控制 DNS 时,才备份后开启。

Fake-IP 一定比 redir-host 更快吗?

不能这样判断。两者是不同的 DNS 处理模式,效果还取决于网络可达性、规则、TUN 和应用兼容性。排查时先用 redir-host 建立基线,再单独测试 fake-ip。

为什么开启 DNS 覆写后所有节点都超时?

重点检查 DNS 上游是否可达、订阅原有 DNS 是否被覆写,以及 proxy-server-nameserver 是否能解析节点域名。先关闭覆写和 TUN,再分别测试普通网页与节点。

v2.5.5 之后为什么 nameserver-policy 变了?

Clash Verge Rev 官方 FAQ 说明,从 v2.5.5 起,扩展配置中的同名 nameserver-policy 可能替换订阅自带的整个表。需要保留原条目时,应把需要保留的内容一起写入,并在运行配置中复核。

改 DNS 前需要备份什么?

至少复制当前配置、订阅配置、Merge 文件、profiles 和扩展配置。不要直接删除配置目录;必须按 FAQ 的兜底方案重置时,也应先完成备份。

常见问题

Clash Verge Rev 一定要开启 DNS 覆写吗?

不一定。订阅已经带有可用 DNS 且网页、节点都正常时,优先保持关闭。只有在解析异常、节点域名超时或需要统一控制 DNS 时,才备份后开启。

Fake-IP 一定比 redir-host 更快吗?

不能这样判断。两者是不同的 DNS 处理模式,效果还取决于网络可达性、规则、TUN 和应用兼容性。排查时先用 redir-host 建立基线,再单独测试 fake-ip。

为什么开启 DNS 覆写后所有节点都超时?

重点检查 DNS 上游是否可达、订阅原有 DNS 是否被覆写,以及 proxy-server-nameserver 是否能解析节点域名。先关闭覆写和 TUN,再分别测试普通网页与节点。

v2.5.5 之后为什么 nameserver-policy 变了?

Clash Verge Rev 官方 FAQ 说明,从 v2.5.5 起,扩展配置中的同名 nameserver-policy 可能替换订阅自带的整个表。需要保留原条目时,应把需要保留的内容一起写入,并在运行配置中复核。

改 DNS 前需要备份什么?

至少复制当前配置、订阅配置、Merge 文件、profiles 和扩展配置。不要直接删除配置目录;必须按 FAQ 的兜底方案重置时,也应先完成备份。

相关阅读

参考资料

  1. Clash Verge Rev 官方 FAQ:v2.5.5 起 nameserver-policy 覆盖、内网 DNS 与配置恢复
  2. Clash Verge Rev 官方发布页:v2.5.x 版本列表与版本核对
  3. Mihomo 官方 DNS 配置文档:Fake-IP、redir-host、nameserver 与代理节点解析
  4. Mihomo 官方示例配置:TUN、DNS 劫持与运行配置组合