跨越网络 - 全球网络加速服务商

v2rayN DNS 设置教程:Windows 分流、远程解析与泄漏排查

更新于 2026-11-10 · kuayue2.online

简答:v2rayN 的 DNS 设置通常从“设置 → DNS 设置”进入;先确认当前节点使用的是 Xray 还是 sing-box,再配置直连 DNS、远程 DNS 和 Bootstrap DNS。要实现“国内目标直连、境外目标代理”,还必须在“设置 → 路由设置”中分别把国内域名/IP指向 direct、境外域名指向 proxy,保存后重载或重启核心,并通过日志、nslookup 和实际访问检查规则是否命中。

定义:v2rayN DNS 设置,是对客户端解析目标域名所使用的 DNS 服务器、解析策略、路由匹配和 TUN 接管范围进行配置,而不是只修改 Windows 网卡 DNS。

先按这条最短路径设置:国内直连、境外代理

如果你只是想让国内网站直连、境外网站通过代理,建议先关闭 TUN,仅用系统代理完成第一轮验证。这样可以先排除 TUN 接管范围、虚拟网卡和 sing-box DNS 规则带来的变量。

  1. 确认核心:在 v2rayN 当前节点或核心设置中确认使用 Xray 还是 sing-box。v2rayN 官方说明显示,客户端同时支持两类核心,DNS 字段的实际行为并不完全相同。查看 v2rayN 界面与 DNS 字段说明。
  2. 打开 DNS:进入“设置 → DNS 设置”。如果页面同时显示 Xray DNS、sing-box Custom DNS 或 TUN Mode settings,应只修改当前运行核心对应的部分。
  3. 先填基础字段:直连 DNS 填可从本地网络访问的 DNS 地址;远程 DNS 填用于代理目标或远端解析的地址;当填写的是域名形式的 DNS 地址时,再配置 Bootstrap DNS,优先使用 IP 地址形式。
  4. 打开路由设置:进入“设置 → 路由设置”,选择一个自定义路由配置,确认域名或 IP 规则最终分别指向 direct 和 proxy。v2rayN 官方说明强调,路由按规则从上到下匹配,前面规则命中后,后面的规则不会继续生效。
  5. 保存并重载:保存 DNS 和路由配置,重载当前配置;如果日志仍显示旧规则,再停止并重新启动当前核心。
  6. 成功判据:国内测试域名访问正常且命中 direct,境外测试域名命中 proxy;日志中能看到对应出站,且关闭代理后两类目标的行为有明显区别。
目标域名规则示例IP规则示例出站
国内网站geosite:cn或当前规则集中的国内域名集合geoip:cndirect
境外网站geosite:geolocation-!cn或明确的域名后缀未被国内 IP 规则匹配的目标proxy
局域网内网域名或本地域名10.0.0.0/8、172.16.0.0/12、192.168.0.0/16direct

上表是分流逻辑示例,不代表每个版本默认已经包含相同规则集。具体规则名称应以当前 v2rayN 路由页面和已加载的规则文件为准。

Windows 图形界面逐项填写:字段怎么选、哪些先保持默认

界面字段作用新手建议检查位置
直连 DNS为直连目标、路由 IP 匹配或 sing-box 的部分解析流程提供 DNS先填可直连访问的 DNS;多个地址按页面要求用逗号分隔DNS 设置页、生成配置和核心日志
远程 DNS为远端解析、代理目标或路由判断提供 DNS;Xray 与 sing-box 的默认用途不同先保持一个可用地址,确认连通后再增加备用地址DNS 设置页、日志中的查询服务器
Bootstrap DNS解析 DNS 服务器自身的域名稳妥填写 IP 地址;这是当前 v2rayN 界面的建议用法,不应理解为所有核心和版本的绝对格式限制生成配置中的 bootstrap 或对应 DNS 字段
直连目标解析策略决定直连目标使用系统 DNS、直连 DNS 或对应的 IP 族策略首次排查可用 AsIs;需要按 IP 规则匹配时,再考虑 IPIfNonMatch路由设置与核心配置
代理目标解析策略决定代理目标使用远程 DNS,还是让代理节点处理域名优先保持与当前核心默认逻辑一致,修改后必须看日志验证核心日志、目标访问结果
FakeIP将域名映射到特定地址范围,用于 DNS 劫持和分流只在 sing-box、TUN 场景和明确理解回滚方式时启用sing-box DNS 配置、TUN 状态
完整配置模板生成基础配置后,再由模板覆写部分配置修改 DNS 前先确认是否启用;否则界面改动可能被模板覆盖完整配置模板设置和最终生成文件

v2rayN 官方界面说明明确列出了直连 DNS、远程 DNS、Bootstrap DNS、解析策略、FakeIP 和完整配置模板等字段;其中 FakeIP 仅支持 sing-box,且仅在 TUN 模式下有效。参考 v2rayN 官方界面说明。

如果你看不到完全相同的字段,不要直接套用其他版本截图。先确认当前 v2rayN 的核心、运行模式和是否启用了完整配置模板;页面名称、字段数量以及生成方式可能随版本变化,未能在当前页面确认的按钮位置应以本机界面为准。

同一分流场景下,Xray 与 sing-box 怎么对应

下面只展示“国内直连、境外代理”的最小配置思路,不是可直接覆盖节点信息的完整配置。direct、proxy 和 DNS 标签必须与当前生成配置中的实际名称一致。

Xray 侧重点:routing.domainStrategy 与 outboundTag

Xray 的路由规则按顺序匹配,命中后通过 outboundTag 选择出站;domainStrategy 可使用 AsIs、IPIfNonMatch 或 IPOnDemand。官方文档说明,只有在路由需要按 IP 判断时,解析策略才会触发相应的域名解析流程。查看 Xray 路由规则文档。

{"routing":{"domainStrategy":"IPIfNonMatch","rules":[{"type":"field","domain":["geosite:cn"],"outboundTag":"direct"},{"type":"field","ip":["geoip:cn"],"outboundTag":"direct"},{"type":"field","domain":["geosite:geolocation-!cn"],"outboundTag":"proxy"}]}}

在 v2rayN 图形界面中,上述片段对应的重点是:路由设置中的域名解析策略、规则列表中的 Domain 或 IP 条件,以及每条规则的 OutboundTag。Xray 的 DNS 字段不能简单理解为“所有应用的 DNS 请求都会自动从远程 DNS 发出”;v2rayN 官方说明对 Xray 的直连 DNS 和远程 DNS 用途作了限制性描述,应以生成配置和日志为准。

sing-box 侧重点:DNS server、rules、final 与 route

sing-box 使用带标签的 DNS server,并通过 DNS rules 选择服务器;final 用于指定默认 DNS 服务器,留空时使用第一个服务器。官方文档还列出 local、https、dhcp 和 fakeip 等服务器类型。查看 sing-box DNS 文档 查看 sing-box DNS Server 类型。

{"dns":{"servers":[{"type":"local","tag":"local"},{"type":"https","tag":"remote","server":"example-dns.invalid","detour":"proxy"}],"rules":[{"domain_suffix":["lan"],"server":"local"},{"rule_set":["geosite-cn"],"server":"local"}],"final":"remote"},"route":{"rules":[{"ip_is_private":true,"action":"route","outbound":"direct"},{"rule_set":["geosite-cn"],"action":"route","outbound":"direct"}],"final":"proxy"}}

上面的远程 DNS 主机名使用了占位符,不能照抄;实际地址、标签、rule-set 名称和 detour 必须由当前 v2rayN 生成配置确认。sing-box 的路由规则支持 domain、domain_suffix、ip_cidr、ip_is_private 和 rule-set 等匹配方式。查看 sing-box 路由规则文档。

关键差异:Xray 更常通过 routing 规则和 outboundTag 控制连接出站;sing-box 则把 DNS 服务器选择、DNS 规则、route 规则和 outbound 标签分别表达。看到“远程 DNS”字段并不等于两种核心会生成相同的最终配置。

保存后如何验证:日志、nslookup 和实际访问分三层检查

  1. 检查生成配置:先关闭当前核心,再查看 v2rayN 数据目录中的最终配置文件。官方代码和界面说明使用了 config.json、configPre.json 等配置文件名,但不同系统和打包方式的目录可能不同;不要直接假定固定路径。若启用了完整配置模板,重点检查最终配置是否仍包含你填写的 DNS 和路由规则。
  2. 检查日志命中:打开 v2rayN 日志或核心日志,分别访问一个国内目标和一个境外目标,观察是否出现对应的 DNS 查询、规则命中和出站标签。只看到“解析成功”不能证明流量已经走了正确出站。
  3. 检查系统 DNS:在 Windows 命令提示符运行 nslookup example.com。它反映的是 Windows 当前调用的解析器,不一定等于 Xray 或 sing-box 内部 DNS,因此只能作为辅助证据。
  4. 检查浏览器:浏览器可能启用了自己的安全 DNS、DoH、代理或 QUIC。若命令行和核心日志正常但浏览器结果不一致,先检查浏览器的安全 DNS、代理设置和扩展,再复测。
  5. 检查 TUN:关闭 TUN 测一次,再开启 TUN 测一次。若非 TUN 正常、TUN 异常,优先检查 sing-box TUN 的 DNS 配置、DNS server 标签、final 字段和路由规则,而不是继续增加 DNS 地址。
现象先检查处理回滚
所有节点都超时DNS 地址可达性、Bootstrap、节点域名解析暂时只保留一个已知可达的 DNS,关闭自定义进阶项恢复默认 DNS,关闭 TUN 后重新启动核心
国内网站明显变慢国内域名是否误走 proxy,IP 规则是否排在正确位置把国内域名和私有 IP 规则放在代理兜底规则之前恢复默认路由规则,再逐条添加
浏览器正常,命令行失败系统代理、应用是否支持代理、浏览器独立 DNS分别测试系统代理和 TUN,不要只看浏览器结果关闭浏览器安全 DNS 或恢复原代理设置
关闭 TUN 正常,开启 TUN 异常sing-box DNS、FakeIP、DNS rule、final 和 TUN 路由关闭 FakeIP 和自定义 TUN DNS,先用默认配置复测关闭 TUN,恢复上一次可用配置

如果担心 DNS 泄漏,不能只依据一次检测网站结果下结论。应把“核心日志、最终配置、系统查询、浏览器设置和 TUN 开关前后对比”放在一起判断;任何一个环节仍使用系统或 DHCP DNS,都可能让结果与预期不同。

一套可回滚的修改顺序

  1. 记录当前核心类型、系统代理状态、TUN 状态和路由配置名称。
  2. 导出或复制当前 DNS、路由和完整配置模板内容,不要一次修改多个高级选项。
  3. 只修改直连 DNS、远程 DNS 和 Bootstrap DNS,保存后测试一个国内目标和一个境外目标。
  4. 确认 DNS 正常后,再添加国内域名、国内 IP、局域网和境外代理规则。
  5. 最后才测试 TUN、FakeIP、阻止 SVCB/HTTPS 查询等进阶选项。
  6. 如果出现所有目标超时,按相反顺序回滚:关闭进阶 DNS → 恢复默认路由 → 关闭 TUN → 重启核心。

v2rayN 官方说明还提醒,完整配置模板会在基础配置生成后继续覆写配置;因此当“界面显示已保存、最终行为却未变化”时,应优先检查模板是否覆盖了 DNS 或路由字段。

本文使用的界面与资料范围

本文是面向 Windows v2rayN 用户的第三方使用指南,不是 v2rayN 或任何节点服务的官网。界面字段和核心行为以当前安装版本、实际生成配置和官方文档为准。本文检索资料访问日期为 2026 年 11 月 10 日;没有统一确认的 v2rayN 或内核版本号不在文中强行指定。

常见问题

v2rayN 的 DNS 设置入口在哪里?

Windows 版通常从“设置 → DNS 设置”进入;路由分流则在“设置 → 路由设置”。如果当前版本菜单名称不同,应在设置窗口中查找 DNS 设置和路由设置,而不是直接套用旧版截图。

直连 DNS、远程 DNS 和 Bootstrap DNS 有什么区别?

直连 DNS 面向直连目标或路由解析,远程 DNS 面向代理目标或远端解析,Bootstrap DNS 用来先解析 DNS 服务器自身的域名。三者不是同一个字段的不同写法。Xray 与 sing-box 对直连、远程 DNS 的默认使用方式也不同。

国内直连、境外代理只设置 DNS 就够了吗?

不够。DNS 只负责解析路径和部分路由判断,真正决定连接走直连还是代理的是路由规则和出站标签。你需要在路由设置中把国内域名/IP指向 direct,把境外目标交给 proxy,并按顺序检查规则是否提前命中。

Bootstrap DNS 一定只能填写 IP 吗?

在当前 v2rayN 界面的稳妥填写建议中,Bootstrap DNS 使用 IP 地址最不容易产生自解析依赖;但这不是对所有核心、版本和配置格式的绝对结论。最终应以当前页面生成的核心配置和对应官方文档为准。

为什么 nslookup 正常,但 v2rayN 代理仍然打不开?

nslookup 主要检查 Windows 调用的系统解析器,不一定检查 Xray 或 sing-box 内部 DNS。还要查看核心日志中的 DNS 查询、路由命中、出站标签,以及浏览器是否启用了独立 DoH、代理或 QUIC。

开启 TUN 后出现 DNS 泄漏或所有网站超时怎么办?

先关闭 TUN,用系统代理验证基础节点和 DNS;然后检查 sing-box 的 DNS server 标签、DNS rules、final、FakeIP 和 TUN 路由。不要继续堆加 DNS 地址,优先关闭自定义 TUN DNS 并恢复默认配置,再逐项启用。

相关阅读

参考资料

  1. v2rayN 官方 Wiki:界面、路由与 DNS 设置说明(访问日期:2026-11-10)
  2. v2rayN 官方 Wiki 首页与功能文档索引(访问日期:2026-11-10)
  3. Xray 官方文档:内置 DNS(访问日期:2026-11-10)
  4. Xray 官方文档:路由规则与 domainStrategy(访问日期:2026-11-10)
  5. sing-box 官方文档:DNS 配置(访问日期:2026-11-10)
  6. sing-box 官方文档:DNS Server 类型(访问日期:2026-11-10)
  7. sing-box 官方文档:路由规则(访问日期:2026-11-10)