很多人把 v2rayNG 装好、订阅导入成功、连上节点之后,就觉得万事大吉了。用了几天却发现:打开国内视频网站也变卡了,流量涨得很快,偶尔还打不开某些国内 App。这些问题的根源基本都是同一个——路由规则没配对。这篇文章用最直白的方式讲清楚路由规则是什么、v2rayNG 自带的几种模式分别适合什么场景,以及怎么写一份属于自己的自定义规则。

路由规则到底解决什么问题

V2Ray 类客户端的工作原理,是在你的设备上开一个本地代理端口,系统或浏览器的网络请求先经过这个端口,再决定「直接连接目标网站」还是「转发给远程节点」。如果没有任何判断逻辑,最简单的做法就是把所有流量都转发出去,这就是全局模式。但国内网站本身访问国内服务器就很快,绕道国外节点反而多了一层延迟,还白白消耗节点流量。路由规则做的事情,就是根据域名或 IP 归属地,自动判断每一条请求该走哪条路,这个过程叫「分流」。

三种内置模式怎么选

模式行为适合场景
全局代理所有流量都走节点,不做任何判断需要用节点所在地区的 IP 访问服务(如查看当地专属内容)
绕过局域网只把局域网内的地址(如打印机、路由器管理页)排除在代理之外基本不单独使用,通常与其他规则搭配
绕过局域网和大陆局域网地址与国内域名/IP 直连,其余走节点日常使用推荐,兼顾速度与访问范围,多数人应长期使用这个

对绝大多数人来说,绕过局域网和大陆就是最佳选择,设置入口在 v2rayNG 主界面右上角菜单「路由」。选完之后国内网站直连、国外网站走代理,两边速度都是正常水平。

为什么设了「绕过大陆」还是感觉变慢? 多是因为客户端使用的地区判断规则库比较旧,或者你访问的网站用了 CDN,实际 IP 段落在了判断范围之外。可以尝试在客户端设置里更新一次「geo 数据文件」,多数分流不准的问题会随之解决。

手把手配置自定义分流规则

如果内置模式不能完全满足需求(比如你想让某个特定网站强制走代理,或者让某个 App 一直直连),可以在自定义规则里单独添加:

  1. 打开 v2rayNG,点击右上角菜单,选择「路由设置」。
  2. 进入后可以看到「代理域名」「直连域名」两个可编辑列表,按行填写域名或 IP 段。
  3. 域名规则支持三种前缀:domain: 表示该域名及所有子域名,full: 表示精确匹配整个域名,keyword: 表示只要域名里包含这个关键词就命中。
  4. IP 规则直接填写网段,例如 geoip:cn 代表整个中国大陆 IP 库,也可以填具体的 CIDR 段如 192.168.1.0/24
  5. 编辑完成后保存并重新连接节点,新规则才会生效。

几个常见规则示例

常见的坑 自定义规则的匹配优先级通常高于内置模式,一旦写错(比如把 full:domain: 搞反、或者 IP 段格式不对),可能导致对应网站完全无法访问。建议每次只改一条规则,保存后立刻测试,方便快速定位问题。

规则不生效时怎么排查

如果改完规则后行为没有变化,按顺序检查:确认保存后重新点击了连接(部分客户端需要断开重连才会加载新规则);检查规则语法是否规范,多一个空格或少一个冒号都会导致这一行被忽略;确认没有其他优先级更高的规则覆盖了它。如果依然没有头绪,可以对照故障排查大全里更详细的排查步骤,或者先回到「绕过局域网和大陆」这个默认模式,确认基础连接正常后再逐条加自定义规则。

路由规则乍看起来概念比较多,但实际配置一次之后就会发现逻辑非常简单:默认模式覆盖 90% 的日常场景,自定义规则只是给剩下的少数特殊需求打补丁。不需要一次配置得很复杂,够用就好。

还没安装 v2rayNG?
官方原版安装包,支持本文所有路由设置
前往下载

← 返回博客列表