v2rayN 系统代理与路由模式详解:全局、绕过大陆怎么选

拆开讲系统代理开关与路由模式两层设置的关系,对比全局与绕过大陆在网页、软件和局域网访问上的实际差别,给出按使用场景选择的建议。

本文速览

系统代理决定遵循系统设置的应用是否把请求送进 v2rayN;路由模式决定进入内核的请求走代理、直连还是阻断。日常可从“自动配置系统代理+绕过大陆”开始,再用全局路由做对照测试。本文以 Windows 桌面端为操作环境,重点说明浏览器、单独设置代理的软件和局域网设备为何可能得到不同结果。

系统代理与路由模式:先分清两层

v2rayN 是客户端界面,本地代理监听和请求转发由所选内核执行。节点中的 VMess、VLESS 等协议负责与远端服务端通信,不负责决定 Windows 应用是否使用系统代理。即使节点已选中、内核也已启动,浏览器仍可能直接联网。

可以把请求路径写成“应用 → 本地代理入口 → 内核路由 → 出站”。系统代理主要影响第一个箭头;全局、绕过大陆等路由预设主要影响最后一个箭头。两个设置不互相替代,也不要求名称保持一致。

系统代理:请求入口

操作位置
主界面底部「系统代理」
常用选项
自动配置系统代理
生效范围
读取并遵循系统代理的应用
本地地址
127.0.0.1 加实际监听端口

不读取系统代理的软件,需要另设代理或采用其他流量接管方式。

路由模式:出站选择

操作位置
主界面底部「路由」选择框
常用预设
全局、绕过大陆
生效范围
已经进入内核的请求
决定内容
匹配规则与最终出站

预设可被编辑;实际效果应以当前规则内容和顺序为准。

全局与绕过大陆:差别在匹配规则

全局路由通常把未被前置规则处理的请求交给代理出站;绕过大陆通常依据域名集合、IP 集合等规则,把匹配的目标交给直连出站,其余请求交给代理。所谓“大陆”是规则集合的分类,匹配结果取决于目标域名、解析后的 IP 和规则顺序,而非用户当前所在地。

检查项全局路由绕过大陆路由
已进入内核的普通请求通常使用代理出站按域名、IP 等条件分流
匹配大陆规则的网站通常仍走代理,除非有前置例外通常走本地网络直连
未匹配大陆规则的网站通常走代理通常走代理,取决于兜底规则
局域网地址需要检查私有地址例外仍需确认是否包含私有地址直连
不读取系统代理的软件不会仅因选择全局而被接管不会仅因切换规则而被接管

以 Xray 路由为例,规则按配置顺序匹配,先命中的规则决定走向。自定义域名直连规则如果放在兜底代理规则后面,可能永远不会命中。直连出站通常意味着从本机网络访问目标,不经过所选代理服务器,但请求仍可能先经过本地内核。

Windows 设置步骤:每次只改一个变量

下列操作使用 v2rayN 中文界面常见菜单名。桌面版与经典界面的控件位置可能不同;如果当前布局不在底栏显示,可在托盘图标右键菜单中寻找「系统代理」。开始前先关闭 TUN,避免两种入口叠加影响判断。

  1. 确认本地端口

    打开「设置」→「参数设置」,在基础或入站相关设置中查看本地监听端口和支持的协议。字段分组随版本变化,以实际界面为准;记录 HTTP、SOCKS 或混合入口,不要只记一个数字。

  2. 选择活动节点

    在节点列表选中目标,右键选择「设为活动服务器」。确认内核启动日志中没有监听失败或地址占用错误。测试期间固定该节点,不同时更换服务器。

  3. 配置系统代理

    在「系统代理」中选择「自动配置系统代理」。然后打开 Windows「设置」→「网络和 Internet」→「代理」,核对本地代理地址与端口,避免系统仍指向旧程序留下的端口。

  4. 选择分流规则

    在主界面「路由」选择「绕过大陆」。分别访问一个大陆网站、一个需要代理的网站以及一个局域网地址,记录哪一种请求失败;不要只看节点测试结果。

  5. 切换全局对照

    仅把「路由」改成「全局」,关闭对应页面后重新打开。若只有某个网站因此恢复,优先查其域名匹配、DNS 和规则顺序;完成测试后恢复日常路由。

网页、软件与局域网:分别验证入口

浏览器可以读取系统代理,但浏览器扩展、独立代理配置和已有连接可能改变测试结果。命令行工具、下载器、后台服务也可能各自使用代理环境变量或独立网络设置。不能用“浏览器能打开”推断全部程序都已使用相同出口。

下面两个端口数字用于说明测试方法,不代表所有版本的默认值。示例假设已确认本机 10808 提供 HTTP 或混合代理入口;如果实际端口不同,应改成界面中的值。如果该端口仅提供 SOCKS,则不能照用 HTTP 参数。

10808
示例本地代理端口,使用前核对
443
HTTPS 默认目标端口,不是本地代理端口

在 Windows 终端执行下列对照。显式使用 curl.exe,可避免部分 PowerShell 环境把 curl 解释为其他命令。这里用示例域名检查请求路径,不把它是否可达当作节点质量结论。

# 绕过代理,直接访问
curl.exe --noproxy "*" -I --connect-timeout 10 https://example.com

# 显式送入本地 HTTP 代理入口
curl.exe --noproxy "" -x http://127.0.0.1:10808 -I --connect-timeout 10 https://example.com

第二条命令不依赖系统代理开关,却仍受内核路由控制:若当前规则把目标判定为直连,它最终仍会直接出站。因此“指定了本地代理”与“经过远端节点”也不是同一句话。可结合内核访问日志中的目标和出站标签判断;未启用访问日志时,看不到记录本身不能证明请求没有进入内核。

绕过大陆异常:检查 DNS 与规则命中

同一网站可能同时使用主站、图片、登录和接口域名。主站命中直连,不代表全部资源都命中相同规则。出现页面能打开但登录转圈时,应查看失败请求的实际域名,而不是立即把整个配置改成全局。

域名规则与 IP 规则也有不同前提。Xray 的 routing.domainStrategy 控制路由匹配阶段何时使用解析结果;AsIs 不为路由匹配主动解析域名,因此不能假定域名请求一定会命中 IP 规则。这不等于连接过程中完全不使用 DNS,也不等于修改操作系统的 DNS 设置。

  1. 先确认输入是什么。请求进入内核时携带域名还是 IP,会影响可用的匹配条件;应用自行解析后只交出 IP,域名规则可能没有匹配对象。
  2. 再检查规则顺序。在「设置」→「路由设置」中查看当前预设,核对目标域名规则是否位于兜底规则之前,出站标签是否指向预期出站。
  3. 核对规则数据。如果规则引用 geosite:cn 或 geoip:cn,确认当前内核能够加载相应数据;其他内核的规则格式不能直接照搬。
  4. 最后检查解析路径。浏览器安全 DNS、系统 DNS 和内核 DNS 可能不同。逐项对照,不同时更改三个位置,也不要仅凭解析地址归属推断最终出站。

常见问题:按现象选择下一步

开了全局,为什么某个软件还是直连?

先查软件的「网络」或「代理」设置,确认它是否读取系统代理。可先手动填写本地 HTTP 或 SOCKS 入口验证;如果软件没有代理能力,再单独评估 TUN。不要把切换路由当作接管应用的操作。

用了绕过大陆,国内网页为什么反而慢?

先核对该域名是否实际走直连,再比较清除系统代理后的访问表现。如果直接访问同样慢,优先查本地网络与 DNS;如果只在分流时慢,检查资源域名是否分别走了不同出口。

全局后打印机和 NAS 打不开怎么办?

先用局域网 IP 访问,确认设备在线;再检查 Windows 代理例外与当前路由中的私有地址直连规则。企业网络可能使用额外内部网段,应按实际地址补充,不要把所有未知地址都归入代理。

关闭 v2rayN 后浏览器也断网了?

打开 Windows「设置」→「网络和 Internet」→「代理」,检查是否仍启用指向本机的手动代理。可重新启动 v2rayN 后选择「清除系统代理」。单位设备存在集中管理策略时,应先确认管理要求再修改。

最终选择可以保持简单:日常先用自动配置系统代理配合绕过大陆;需要排查单个网站时,固定节点并短时切换全局。每次只改变入口、路由、DNS 中的一项,记录目标域名和结果,比同时更换节点与多项设置更容易复现问题。

V2Ray客户端下载