Clash Verge Rev nameserver-policy 被整体替换:扩展配置 v2.5.5 起的合并规则
截至 2026-11-06,官方文档说明,v2.5.5 起,扩展配置写出的 nameserver-policy 会整表替换前面的内容。要保留多条,就在后执行的扩展配置中一并写上,或通过扩展脚本逐条追加。
01条目为什么变少了?
条目变少,是因为后面的扩展配置替换了整张表。DNS 负责把域名解析成地址。`nameserver-policy` 则是一张按域名指定 DNS 的表。
截至 2026-11-06,官方文档将这项规则标为 v2.5.5 起生效。后执行的扩展配置只要写出这张表,前面的条目就不会自动保留。
例如,全局扩展里有一条,订阅扩展里另写一条,结果并不是两条相加。你要检查的是后面有没有重写同一个字段。
> 整体替换的是写出的字段;`dns` 里没有写出的其他字段仍会保留。
02哪份配置在后面执行?
订阅扩展配置排在全局扩展配置之后。理解这条顺序,才能判断条目在哪一步被换掉。
截至 2026-11-06,官方文档列出的处理顺序如下:
- 订阅原文 → 应用设置。
- 全局扩展配置 → 全局扩展脚本。
- 订阅扩展配置 → 订阅扩展脚本。
- 应用设置回写。
官方示例使用下面两条域名规则。表中只列规则名,便于看清谁留下。
| 写在哪 | 写入的规则 | 处理后的结果 |
|---|---|---|
| 全局扩展配置 | `geosite:cn` | 到这一步有这一条 |
| 订阅扩展配置 | `+.example.com` | 前一条被替换,只剩这一条 |
所以,这个例子不能理解成订阅原文盖住全局设置。发生替换的是后执行的订阅扩展配置。
03哪些字段会整体替换?
`dns` 下明确写出的字段会整体替换,顶层 `hosts` 也一样。表状内容也属于替换范围,不能因为里面有多条就当成逐条合并。
截至 2026-11-06,官方文档区分了这些处理方式:
| 内容 | 合并方式 |
|---|---|
| 列表,如 `rules`、`dns.nameserver` | 整体替换 |
| 普通值,如 `tcp-concurrent` | 使用后面的值 |
| 其他嵌套对象,如 `tun`、`sniffer` | 按内部项目合并 |
| `dns.nameserver-policy`、`dns.fallback-filter` | 整张表替换 |
| 顶层 `hosts` | 整体替换 |
| `dns` 中未写出的字段 | 保留原值 |
不要把其他嵌套对象的处理方式套到这张表上。涉及 fake-ip 字段时,可查看 查看 fake-ip 字段说明。
04怎样把原有条目补回来?
要保留原有条目,就把它们一并写入后执行的扩展配置,或用脚本追加。
截至 2026-11-06,官方给出的处理办法有两种:
- 集中写全:把 `geosite:cn` 也放进订阅扩展配置,让同一张表同时包含两条。
- 脚本追加:把专属条目放到订阅扩展脚本中,按条目加入已有的表。
扩展脚本是在配置基础上执行修改的脚本。订阅扩展脚本排在订阅扩展配置之后,适合承接追加条目的做法。
你可以先沿执行顺序找到后一次写表的位置,再决定集中维护还是追加。需要查找其他配置文章时,可进入 浏览配置相关文章。
05关闭 DNS 覆写就行吗?
关闭「DNS 覆写」不会让扩展配置失效。这两处在不同阶段处理,不能只靠开关判断条目为何变化。
截至 2026-11-06,官方文档说明如下:
- 开启时,覆写页中填了值的 `dns` 字段及 `hosts`,会替换订阅中的对应内容。
- 关闭时,应用不修改 `dns`,扩展写出的字段仍会生效。
- `dns.ipv6` 有单独规则:覆写开启且覆写页启用 IPv6 时,才由应用接管。
截至 2026-11-06,v2.5.10 的更新说明记录了一项修复:订阅 DNS 变化后,覆写已关闭,界面却仍显示开启,也没有提示。
截至 2026-11-06,若你使用低于 v2.5.10 的版本并遇到上述显示异常,建议升级。条目是否被替换,仍要结合扩展配置的执行顺序判断。
常见问题
全局和订阅扩展各写一条,会留下两条吗?
+
不会自动留下两条。后执行的订阅扩展配置写出整张表时,会替换全局扩展中的同名字段;要同时保留,就在后面的表里写全,或用脚本追加。
Q: 只写 nameserver-policy,会清空所有 DNS 吗?
A: 不会因此清空整个 DNS 配置。替换范围是明确写出的字段,dns 中没有写出的字段会保留;但 nameserver-policy 自身是一整张表,原有条目不会自动补进来。
Q: 扩展配置也会替换订阅自带的条目吗?
A: 会。订阅原文排在扩展配置之前,后面的扩展配置写出 nameserver-policy,就会替换订阅原有的整张表。需要保留的条目,也要一并写入或通过脚本追加。
Q: DNS 覆写显示开启,为什么仍要查扩展?
A: 覆写在扩展之前处理,后面的扩展仍能改写对应字段。开关反映的是覆写状态,不能单独说明整张表的来源;排查时要继续查看后执行的扩展配置和脚本。
还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。
站内速查 · 长尾导航
按平台选客户端
内核与进阶