JetStream VPN - 自由最快最稳妥, 亚洲最佳VPN

v2rayN 路由规则怎么设置:顺序、应用分流与不生效排查

更新于 2026-11-11 · jetstream.best

简答:最常见的不生效原因有两个:目标应用没有进入 v2rayN,或新规则被前面的宽泛规则先匹配。最快路径是:打开“设置→路由设置”选择模式,只添加一条域名或进程规则,把它移到前面,保存并重新加载,再通过访问结果和日志验证。本文按常见 Windows 界面整理,具体菜单、字段和可用核心以本机当前构建为准;成功判据是目标流量按预期进入 proxy、direct 或 block 对应的出站。

定义:v2rayN 路由规则是根据域名、IP、端口、协议、进程或网络条件,把已经进入核心的流量交给不同出站处理的分流配置。

30 秒速查卡:先选模式,再加一条规则

本文只讲 Windows 版 v2rayN 的路由配置。v2rayN 官方资料把“系统代理”和“核心路由”分为两层:系统代理负责把部分应用流量送到核心入口,路由功能再决定这些流量走代理、直连还是阻止。只改路由规则,不能让一个完全没有进入 v2rayN 的应用自动改变路径。v2rayN 官方系统代理与路由说明

先按场景选择
你的目标先做什么成功判据
按预设规则分流打开“设置→路由设置”,查看已有规则集和路由模式代理目标与直连目标分别按预期访问
指定一个网站走代理添加一条域名规则,选择当前配置中已有的代理出站该域名访问结果与普通直连不同
指定一个网站直连添加域名规则,选择当前配置中已有的直连出站该域名不再经过代理
指定浏览器或办公软件添加“进程名”规则,并使用 TUN 或已确认的流量接管方式关闭其他测试应用后,目标程序仍按规则处理
临时排查节点问题先使用全局代理类模式排除分流变量目标应用确实能进入核心并建立连接

官方 Wiki 说明,初次使用时 v2rayN 通常已经生成默认规则集,不必重复导入;只有在规则来源发生变化或需要自定义时,再使用导入规则功能。规则设置页支持从文件、剪贴板或订阅 URL 导入,但导入前要确认格式与当前核心一致。v2rayN 官方界面功能说明

按当前界面操作:选择模式、添加规则、保存验证

  1. 确认流量接管方式。先在 v2rayN 主界面查看系统代理是否处于自动配置状态。官方说明中,“自动配置系统代理”会把操作系统部分软件的流量转发到核心;PAC 模式则根据脚本中的 Direct 或 PROXY 决定路径。若目标软件不使用系统代理,再考虑使用已经确认能正常工作的 TUN 配置。查看系统代理和 PAC 的官方定义
  2. 进入路由设置。打开“设置→路由设置”。在页面中查找“路由模式”“规则列表”“导入规则”“路由规则详情设置”等字段。官方 Wiki 当前明确列出了这些功能,但不同构建的按钮排列可能不同,因此不要依据截图寻找完全相同的位置。
  3. 先选择一个模式。如果只是常规分流,先使用已有预设;如果要定位某个站点或应用,再添加自定义规则。不要一开始同时修改模式、DNS、TUN 和多条规则。
  4. 添加一条最小规则。在规则详情中只填写一个主要目标条件:域名、IP 或进程名三者选一,再按需要补充端口、协议、网络或入站条件。v2rayN 官方说明了这一组合逻辑,并指出同一条规则中的多个条件会共同参与匹配。查看规则详情字段说明
  5. 选择已有出站。从当前配置显示的出站或策略组中选择目标。proxy、direct、block只是常见标签,不是所有配置都必然存在的固定名称;如果列表中没有对应标签,不要手动猜名称。
  6. 保存、应用并重新加载。完成后使用当前界面提供的保存、应用或重新加载操作。随后关闭并重新打开测试应用,避免旧连接或应用缓存影响判断。

最小测试建议只使用一个明确域名,例如把你要测试的域名填入“域名”字段,选择一个当前确实存在的出站,再把这条规则移到列表前部。成功后再增加 IP、端口、进程或 Geo 条件。

预设模式怎么选:概念名称与实际前提

“绕过大陆”“黑名单”“全局”等名称在不同规则集或构建中可能对应不同的预设内容,不能脱离当前规则集把它们当作固定配置。v2rayN 官方系统代理说明给出的常规用法是:系统代理选择自动配置,再在路由功能中选择“绕过大陆”;但实际分流结果仍取决于规则集、域名解析和当前出站配置。官方常规用法说明

常见概念的使用边界
概念适合什么时候用不要误解为
绕过大陆希望按现有地区规则把部分目标直连、其他目标交给代理所有构建都使用完全相同的规则内容
黑名单默认直连,只处理命中的目标一定会自动识别所有需要代理的网站
全局代理临时排除分流规则,测试节点或应用是否能连接可以替代长期的精细分流
自定义规则指定域名、IP、端口、协议或进程只要填写字段就能接管未进入核心的应用

如果你只是想判断“节点能不能用”,可以暂时使用全局代理类模式;如果全局模式也没有连接,优先检查系统代理、TUN、节点和核心启动状态,而不是继续增加路由规则。

域名、IP、端口和应用分流怎么填

v2rayN 的官方自定义规则示例使用规则数组,每项包含匹配条件、出站标签和启用状态;示例中展示了端口、网络、Geo 域名、Geo IP 和全端口兜底等字段。v2rayN 官方自定义路由规则示例

按 v2rayN 界面填写的最小模板
需求填写位置示例或模板适用范围
指定网站域名example.com以当前界面支持的域名匹配方式为准
指定 IP 或网段IP192.168.1.0/24用于明确的地址或网段
指定端口端口443 或界面支持的范围格式按目标端口匹配
指定协议协议tcp、udp 等当前字段支持的值需以当前核心支持为准
指定应用进程名<应用进程名>Windows 本机进程匹配

指定某个网站走代理

在规则详情中选择“域名”,填写目标域名,出站选择当前列表中实际存在的代理标签,然后把规则移到宽泛规则之前。若该字段提供不同匹配类型,再按界面提示选择完整域名、域名后缀或关键词;不要把 Xray 配置文件语法直接粘贴到不接受该语法的输入框。

指定某个应用走代理、直连或阻止

先启动目标应用,再按 Ctrl+Shift+Esc 打开 Windows 任务管理器,进入“详细信息”查看正在运行的进程名。微软文档说明,任务管理器的“详细信息”页用于查看运行中的进程;也可以使用系统命令查看进程名称。微软关于任务管理器和进程信息的说明

回到 v2rayN 的规则详情,选择“进程名”,填写不含扩展名的进程名模板,例如 <browser-process>,再选择已有的代理、直连或阻止出站。Xray 文档说明,进程匹配只适用于本机来源的连接;按进程名匹配时会忽略 Windows 的 .exe 后缀。Xray 官方 Routing 文档

如果使用的是 sing-box 核心,不能把 Xray 的 JSON 字段或 outboundTag 写法直接当作 sing-box rule set。sing-box 官方路由规则使用 process_name、process_path、domain_suffix、port 等独立字段,格式和动作字段应以 sing-box 文档为准。sing-box 官方 Route Rule 文档

规则顺序:具体例外在前,兜底规则在后

v2rayN 官方界面说明明确写明,路由匹配按规则先后顺序进行,命中前面的规则后,后面的规则不再起作用。v2rayN 官方规则列表说明因此,指定某网站或应用的规则必须放在范围更宽的直连、代理或阻止规则之前。

  1. 第一条:指定域名、IP 或进程的例外规则。
  2. 第二层:内网、私有 IP 或明确分类规则。
  3. 第三层:常规地区或预设规则。
  4. 最后:全端口或全目标兜底规则。
最小排序模板
顺序条件出站
1指定网站或应用当前配置中的代理、直连或阻止标签
2内网域名或私有 IP当前配置中的直连标签
3常规规则集按预设模式处理
4全范围兜底按需要选择,放在最后

如果新规则只有移到第一条才生效,说明原先被前面的宽泛规则覆盖。不要立即增加更多条件,先保留这条最小规则,确认顺序问题后再恢复其他规则。

不生效排查:现象→检查→处理→回滚

v2rayN 路由问题排查表
现象先检查处理回滚
浏览器生效,办公软件不生效软件是否使用系统代理确认系统代理,或使用已验证的 TUN 接管关闭新增 TUN 或恢复原代理设置
域名规则完全无效规则启用、保存、顺序和出站标签只保留一条域名规则并移到第一条删除测试规则,恢复原列表
进程规则无效进程名是否来自当前运行实例从任务管理器“详细信息”重新确认名称先改用明确域名规则测试
IP 规则无效DNS 是否解析、当前核心是否按 IP 匹配先用域名规则对照,再单独测试 IP取消 IP 条件,保留域名规则
Geo 规则异常Geo 文件、规则集来源和核心格式暂时改用明确域名或当前规则集恢复默认规则集
改完后网页仍走旧线路长连接、缓存和核心是否重新加载关闭并重开应用,查看日志或重新访问恢复配置后重启核心

DNS 只应作为单独变量排查。v2rayN 官方资料指出,Xray 与 sing-box 对直连 DNS、远程 DNS和路由匹配解析的用途并不完全相同;因此“域名规则不生效”时,不要同时替换 DNS、修改 TUN 和调整规则。先记录当前核心,再只改变一个设置进行对比。v2rayN 官方 DNS 与路由说明

回滚时按相反顺序处理:先禁用最近添加的规则,恢复原规则顺序;如果同时改过 TUN 或系统代理,再恢复原设置并重新启动核心。每次只改一类条件,才能判断问题来自规则、流量接管、DNS 还是核心格式。

常见问题

v2rayN 路由规则和系统代理有什么区别?

系统代理负责把部分应用流量送进核心入口,路由规则负责处理已经进入核心的流量。若应用没有使用系统代理,也没有可用的 TUN 接管,单独修改路由规则通常不会影响它。

为什么规则移到第一条才生效?

因为 v2rayN 官方说明采用按列表顺序匹配,前面的宽泛规则可能先命中。把具体的域名、IP、端口或进程规则放在前面,把常规规则和全范围兜底放在后面。

进程名从哪里找?

启动目标应用后按 Ctrl+Shift+Esc 打开任务管理器,在“详细信息”页查看对应进程名称。Xray 按进程名匹配时会忽略 Windows 的 .exe 后缀,但绝对路径匹配时不能简单省略扩展名。

可以把 Xray 的 full、domain、geosite 写法直接填到 sing-box 吗?

不能直接假设兼容。Xray 的规则对象和 sing-box 的 Route Rule 字段不同;v2rayN 界面填写、Xray 配置文件和 sing-box rule set 也不是同一个位置。先确认当前核心,再按对应官方格式配置。

proxy、direct、block 一定存在吗?

不一定。它们只是常见的出站标签,实际名称由当前配置决定。添加规则时应从界面已有列表中选择;如果没有对应标签,不要手动猜测。

改错后如何恢复?

禁用或删除最近新增的规则,恢复原规则顺序并重新加载;如果改过 DNS、系统代理或 TUN,再恢复修改前的设置。建议先记录原规则列表,避免回滚时误删默认规则集。

常见问题

v2rayN 路由规则和系统代理有什么区别?

系统代理负责把部分应用流量送进核心入口,路由规则负责处理已经进入核心的流量。

为什么规则移到第一条才生效?

v2rayN 按规则列表顺序匹配,前面的宽泛规则可能先命中,因此具体规则应放在前面。

进程名从哪里找?

启动目标应用后按 Ctrl+Shift+Esc 打开任务管理器,在“详细信息”页查看运行中的进程名称。

Xray 和 sing-box 规则能直接混用吗?

不能直接假设兼容。两者的字段、规则对象和 rule set 格式不同,应按当前核心对应的官方文档配置。

相关阅读

参考资料

  1. v2rayN 官方 Wiki:重要界面功能与路由设置说明(访问日期:2026-11-11)
  2. v2rayN 官方 Wiki:系统代理和路由说明(访问日期:2026-11-11)
  3. v2rayN 官方 Wiki:自定义路由规则说明(访问日期:2026-11-11)
  4. Xray 官方文档:Routing、进程匹配与出站标签(访问日期:2026-11-11)
  5. Microsoft Learn:Windows 任务管理器与进程信息(访问日期:2026-11-11)