Clash Verge Rev DNS 设置教程
简答:在 Clash Verge Rev 中,通常进入“设置 → Clash 设置 → DNS 覆写”,按需启用 DNS、选择 Fake-IP 或 Redir-Host,并配置 nameserver 与 fallback;如果订阅自带 DNS,开启覆写前应先备份并确认不会覆盖原有设置。
定义:Clash Verge Rev 的 DNS 设置,是通过 Mihomo 内核决定域名如何解析、是否使用 Fake-IP、是否遵循规则以及是否为代理节点单独指定解析服务器的一组配置。
一、Clash Verge Rev DNS 设置在哪里
Clash Verge Rev 使用 Mihomo 内核,DNS 参数最终会写入 Mihomo 配置。不同版本的界面名称可能略有差异,但常见入口是“设置 → Clash 设置 → DNS 覆写”。官方界面文案说明,DNS 覆写开关按配置文件分别保存,并且只对当前配置文件生效;如果不熟悉 DNS 参数,建议先保持关闭,避免覆盖订阅中的自定义 DNS。参考:Clash Verge Rev 设置界面字段。
- 打开 Clash Verge Rev,先确认当前正在使用的配置文件。
- 进入“设置”或“Settings”,找到“Clash 设置”中的“DNS 覆写”。
- 在修改前备份当前配置,尤其是订阅中已经包含 DNS、代理节点域名解析或规则的情况。
- 打开 DNS 覆写后,按需调整“启用 DNS”“增强模式”“Nameserver”“Fallback”等项目。
- 保存设置,重新加载当前配置,再测试网页、节点和需要域名解析的应用。
如果界面没有“DNS 覆写”,不要直接修改订阅原文件。可以先检查软件版本、当前配置文件类型以及是否使用了扩展配置;具体菜单会随版本变化,无法确认的入口应以当前软件界面为准。
二、常用 DNS 参数怎么设置
DNS 设置没有适合所有网络环境的唯一答案。建议先采用简单配置,确认连接正常后再增加策略。Mihomo 官方文档列出了 enhanced-mode、nameserver、fallback、nameserver-policy、proxy-server-nameserver 等字段的作用,具体字段说明可查看:Mihomo DNS 配置文档。
| 参数 | 作用 | 初学者建议 |
|---|---|---|
enable | 启用或关闭 Mihomo 内置 DNS 服务 | 需要由客户端接管解析时再启用 |
enhanced-mode | 选择 fake-ip 或 redir-host 解析模式 | 先使用默认值;遇到兼容性问题再切换 |
fake-ip-range | 指定 Fake-IP 使用的地址范围 | 没有冲突时不要随意修改 |
nameserver | 常规域名解析服务器 | 填写可用的 DNS 地址或 DoH 地址 |
fallback | 主解析失败或匹配条件满足时使用的备用解析服务器 | 只在确有需要时添加,并测试解析结果 |
nameserver-policy | 按域名或域名集合指定解析服务器 | 进阶用户使用,避免规则写错 |
proxy-server-nameserver | 解析代理节点域名 | 节点域名无法解析时重点检查 |
一个仅用于理解字段结构的示例如下,地址是示例值,不代表适合所有网络,也不代表任何服务推荐:
dns:
enable: true
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://doh.pub/dns-query
- https://dns.alidns.com/dns-query
fallback:
- https://1.1.1.1/dns-query
Clash Verge Rev 项目的隐私说明提到,生成的核心配置默认会使用 doh.pub 和 dns.alidns.com 等公共 DoH 解析器,但实际解析器也可能由代理配置决定。不要把示例直接复制到生产环境,先确认 DNS 服务可访问、证书校验正常,并观察日志。参考:Clash Verge Rev 隐私说明中的 DNS 说明。
三、DNS 覆写、订阅 DNS 与 TUN 模式的关系
“DNS 覆写”不是简单的 DNS 地址输入框,而是让客户端界面中的 DNS 配置覆盖当前配置文件中对应设置的开关。官方界面字段明确提示:如果订阅包含自定义 DNS,覆写可能替换原有设置,从而导致节点无法连接或部分网站无法打开。因此,订阅更新后发现 DNS 设置变化,首先要确认是否启用了覆写,以及当前配置是否包含自定义 DNS。
“启用 DNS”与“DNS 覆写”也不是同一个概念:前者控制 Mihomo 内置 DNS 服务是否工作,后者控制界面设置是否覆盖配置文件中的相关值。两者同时出现时,应分别理解,不要只看到一个开关就认为所有 DNS 参数都会自动生效。关于这两个开关的区别,可参考项目讨论:DNS 覆写与启用 DNS 的说明。
如果使用 TUN 模式,还需要注意 DNS 劫持、系统 DNS 修改和操作系统权限。DNS 覆写主要影响核心内部的解析配置,不能简单等同于“恢复系统 DNS”或“阻止系统 DNS 被改变”。遇到 TUN 开启后网页全部打不开,建议先关闭 TUN,仅保留系统代理测试;如果系统代理正常而 TUN 异常,再检查 TUN 的 DNS Hijack、自动路由、IPv6 和系统权限。
四、DNS 解析异常的排查步骤
- 先判断是不是 DNS 问题。如果节点列表存在、延迟测试正常,但域名打不开,可以优先检查 DNS;如果节点本身无法连接,则还要同时检查订阅、节点地址和代理规则。
- 暂时关闭 DNS 覆写。订阅可能自带可用 DNS。关闭后重新加载配置,如果问题消失,说明覆写内容与订阅配置存在冲突。
- 检查启用 DNS 和监听地址。确认 DNS 服务已启用,监听地址没有与本机其他 DNS 服务冲突;不要在不了解端口用途时随意改端口。
- 切换增强模式。Fake-IP 与 Redir-Host 的工作方式不同。部分应用对 Fake-IP 兼容性较差,可以暂时切换为 Redir-Host 进行对比;如果切换后恢复,再针对具体域名配置 Fake-IP 过滤,而不是长期盲目更换所有参数。
- 检查 YAML 格式。确认缩进使用空格、列表前有短横线、同一字段没有重复定义。保存后使用客户端的配置校验功能,确认没有语法错误。
- 检查代理节点域名解析。如果只有部分节点无法连接,重点查看
proxy-server-nameserver或相关域名策略。Mihomo 文档说明,该字段专门用于解析代理节点域名。 - 分离 TUN 与 DNS 问题。先关闭 TUN 测试系统代理,再单独打开 TUN;不要同时修改 DNS、规则、代理模式和系统网络设置,否则很难判断是哪项改变造成故障。
- 查看日志。重点关注 DNS timeout、resolve failed、connection refused、certificate 或 proxy-server-nameserver 等提示,并根据报错字段回到对应设置。
五、推荐的设置思路
新手不建议一开始同时配置多个 DNS、复杂的 nameserver-policy、Fake-IP 过滤列表和 TUN 参数。更稳妥的顺序是:先确认订阅能正常使用,再确认系统代理能访问目标网站,然后单独配置 DNS 覆写,最后才测试 TUN 模式。
- 仅想解决普通域名解析:先保持简单的 nameserver 配置。
- 只有个别应用打不开:优先测试 Redir-Host 与 Fake-IP 的兼容性。
- 只有节点域名无法解析:重点检查代理节点专用 DNS,而不是盲目修改所有 DNS。
- 订阅更新后配置被改变:检查 DNS 覆写保护和当前配置文件是否包含自定义 DNS。
- 希望配置长期保留:优先使用客户端提供的覆写或扩展配置功能,不要直接改动远程订阅内容。
Clash Verge Rev 的发布记录也显示,DNS 编辑器、初始值覆盖和配置保护等功能会随着版本修复或调整。遇到“保存后丢失”“重启后关闭”或“订阅更新后恢复默认”等现象,应先查看当前版本的发布说明和项目问题记录,不要根据旧教程强行套用。
常见问题
Clash Verge Rev 的 DNS 覆写要不要开启?
不一定。若订阅已经提供自定义 DNS,官方界面提示开启覆写可能替换原有配置。建议先备份,只有在确实需要统一 DNS 或排查解析问题时开启;如果开启后节点或网站异常,应关闭并重新加载配置。
DNS 覆写和启用 DNS 有什么区别?
DNS 覆写决定界面中的 DNS 参数是否覆盖配置文件设置;启用 DNS 决定 Mihomo 内置 DNS 服务是否工作。两者作用不同,不能把“打开 DNS 覆写”理解为自动开启所有 DNS 功能。
Fake-IP 和 Redir-Host 应该选哪个?
没有通用答案。Fake-IP 通常适合需要由内核接管域名映射的场景,但部分应用可能兼容性较差;Redir-Host 的行为更接近普通解析。遇到特定应用打不开时,可以只切换这一个参数进行对比。
Clash Verge Rev 开启 TUN 后所有网站都打不开怎么办?
先关闭 TUN,仅保留系统代理测试。如果系统代理正常,再检查 TUN 的 DNS Hijack、自动路由、IPv6、权限和 DNS 监听配置。不要同时修改多个参数,否则无法定位问题。
订阅更新后 DNS 覆写自动关闭,是否说明软件坏了?
不一定。当前界面包含保护订阅自定义 DNS 的逻辑,软件可能为了避免覆盖订阅配置而关闭覆写。应先确认订阅是否包含 DNS,再查看当前版本发布说明和日志;无法确认具体原因时,不要直接删除配置文件。