---
title: v2rayN / v2rayNG 使用指南
date: 2026-05-10
updated: 2026-05-10
categories:
  - 代理软件
tags:
  - v2rayN
  - v2rayNG
  - Windows
  - Android
  - 教程
index_img: /images/posts/v2ray-clients-guide.png
excerpt: v2rayN（Windows）和 v2rayNG（Android）是基于 Xray-core 的代理客户端，支持最新的协议和配置。
---

> **摘要**：v2rayN 和 v2rayNG 是 V2Ray / Xray 生态中最主流的客户端，分别面向 Windows 和 Android 平台。它们由同一位开发者（2dust）维护，界面风格和操作逻辑相近。与 Clash 系客户端相比，v2rayN/v2rayNG 在协议支持上更加灵活，尤其是对 Xray-core 独有的 VLESS + Reality + XHTTP 等组合支持最为完善。本文将分别介绍两个客户端的安装、配置和使用方法。

---

## v2rayN 和 v2rayNG 是什么

简单说：

- **[v2rayN](https://github.com/2dust/v2rayN)** 是 Windows 平台的代理客户端
- **[v2rayNG](https://github.com/2dust/v2rayNG)** 是 Android 平台的代理客户端

两者都是图形化的"壳"，底层调用代理内核来完成实际的代理工作。默认使用的内核是 [Xray-core](https://github.com/XTLS/Xray-core)，但 v2rayN 也支持切换到 sing-box 内核。

### 与 Clash 系客户端的核心区别

在 Clash 生态中（如 Clash Verge Rev），配置文件以 YAML 格式的"订阅"为核心，规则、策略组、节点都在一个文件里统一管理。而 v2rayN/v2rayNG 的思路不同：

- **以节点为核心**：每个代理节点是独立的配置单元
- **分流规则独立管理**：路由规则由内核的路由模块处理，与节点列表分离
- **多内核切换**：可以在不同的内核之间切换（Xray-core、sing-box 等）

这种设计的好处是对协议的支持更直接——Xray-core 新增了什么功能，v2rayN 通常能最快跟进。缺点是分流规则的管理没有 Clash 那么直观和灵活。

---

## v2rayN（Windows）

### 安装

1. 打开 [v2rayN 的 GitHub Releases 页面](https://github.com/2dust/v2rayN/releases)
2. 在最新版本的 Assets 中，找到包含 `v2rayN` 的压缩包。注意版本选择：
   - `v2rayN-windows-64.zip`：64 位 Windows 版本，适合绝大多数电脑
   - 如果你看到带 `SelfContained` 字样的版本，它内置了 .NET 运行时，文件更大但不需要额外安装运行时
3. 下载后解压到你希望存放的目录（比如 `D:\v2rayN`）
4. 运行文件夹中的 `v2rayN.exe`

v2rayN 是绿色软件，不需要安装程序。第一次运行时可能会提示需要安装 **.NET Desktop Runtime**，按照提示去微软官网下载安装即可。

启动后，v2rayN 会在系统托盘区显示一个图标。双击图标可以打开主界面。

### 添加订阅

v2rayN 支持通过订阅链接批量导入节点：

1. 在主界面顶部菜单栏，点击 **订阅分组 → 订阅分组设置**
2. 在弹出的窗口中点击 **添加**
3. 填写**备注**（比如"我的机场"）和**订阅链接（URL）**
4. 点击 **确定** 保存
5. 回到主界面，点击 **订阅分组 → 更新全部订阅（不通过代理）**

如果你当前还没有代理连接（第一次使用），选择"不通过代理"来更新订阅。之后有了代理连接，就可以选择"通过代理"来更新。

更新成功后，主界面的列表中会出现你的所有节点。

### 手动添加节点

除了订阅，你也可以手动添加单个节点：

- **通过分享链接**：复制节点的分享链接（如 `vless://...` 或 `vmess://...`），在 v2rayN 中点击 **服务器 → 从剪贴板导入批量 URL**
- **通过二维码**：点击 **服务器 → 扫描屏幕上的二维码**
- **手动填写**：点击 **服务器 → 添加对应协议的服务器**，手动填写服务器地址、端口、UUID 等参数

### 选择内核

v2rayN 支持切换不同的代理内核。在 **设置 → 基础设置** 中可以看到核心选项：

| 内核 | 说明 |
|------|------|
| **Xray-core**（默认） | 支持 VLESS、Reality、XTLS、XHTTP 等最新协议，更新最快 |
| **sing-box** | 另一个优秀的内核，协议支持范围广 |

对于大多数用户，使用默认的 Xray-core 就好。如果你的节点使用了 Hysteria 2 或 TUIC 协议并且想用 sing-box 来处理，可以切换。

### 路由模式

v2rayN 提供了几种预设的路由模式，决定了哪些流量走代理、哪些直连：

1. **绕过大陆**：最常用。国内 IP 和域名直连，其他走代理。日常使用选这个就行
2. **全局代理**：所有流量都走代理
3. **全局直连**：所有流量都直连（等于没有开代理）
4. **自定义规则**：使用自定义的路由规则文件

在主界面底部状态栏或系统托盘右键菜单中可以快速切换路由模式。

### 系统代理 vs TUN 模式

和 Clash 系客户端一样，v2rayN 也提供两种流量捕获方式：

**系统代理**：在系统托盘右键 → 选择"自动配置系统代理"。v2rayN 会修改 Windows 的代理设置，让浏览器等支持系统代理的应用走代理。

**TUN 模式**：在 **设置 → 基础设置** 中找到 TUN 模式选项并开启。TUN 模式通过虚拟网卡接管所有流量。使用 TUN 模式需要以管理员身份运行 v2rayN。

对两种模式的详细对比不再赘述，原理和 Clash 客户端中的完全一样。

### 延迟测试

在主界面选中一个或多个节点，右键菜单中可以进行延迟测试：

- **测试 Ping 延迟**：测试到服务器的 ICMP 延迟
- **测试真连接延迟**：通过实际建立代理连接来测试延迟，结果更准确

建议使用"真连接延迟"测试，它反映的是实际代理连接的速度。

### 常用设置

**开机自启**：设置 → 基础设置 → 勾选"开机自动启动"。

**自动更新订阅**：在订阅分组设置中可以配置自动更新间隔。

**统计信息**：v2rayN 主界面底部会显示实时的上传/下载速度和总流量统计。

**日志**：在主界面的"日志"标签页可以查看内核运行日志，排查连接问题。

---

## v2rayNG（Android）

### 安装

v2rayNG 没有上架中国区的应用商店（部分商店可能有非官方版本，不建议使用）。推荐从 GitHub 下载：

1. 打开 [v2rayNG 的 GitHub Releases 页面](https://github.com/2dust/v2rayNG/releases)
2. 下载最新版本的 `.apk` 文件。大多数现代 Android 手机选 `arm64-v8a` 版本；不确定的话选 `universal` 版本（体积更大但兼容性好）
3. 在手机上打开下载的 APK 文件进行安装。如果系统提示"不允许安装未知来源应用"，需要在设置中允许

### 添加订阅

1. 打开 v2rayNG，点击左上角菜单（三横线图标）
2. 选择 **订阅分组设置**
3. 点击右上角 **+** 按钮
4. 填写**备注**和**订阅链接**
5. 保存后返回主界面
6. 点击右上角菜单（三个点）→ **更新订阅**

更新完成后，主界面会显示所有导入的节点。

### 手动添加节点

- **从剪贴板导入**：复制节点链接后，在 v2rayNG 中点击右上角 **+** → **从剪贴板导入**
- **扫描二维码**：点击 **+** → **扫描二维码**
- **手动输入**：点击 **+** → 选择对应的协议类型，手动填写参数

### 连接

1. 在节点列表中**点击**你想使用的节点（被选中的节点会高亮显示）
2. 点击右下角的 **V** 形连接按钮
3. 首次连接时 Android 会弹出 VPN 权限请求，点击"确定"

连接成功后，状态栏会出现一把钥匙图标（表示 VPN 已激活）。

### 路由设置

在 **设置** 中可以配置路由模式：

- **绕过局域网和中国大陆地址**：最常用，国内流量直连
- **绕过局域网地址**：只绕过局域网，其他全走代理
- **全局**：所有流量走代理
- **自定义规则**：使用自定义路由规则

对于日常使用，选择"绕过局域网和中国大陆地址"即可。

### 分应用代理

v2rayNG 支持**分应用代理**功能——你可以指定哪些应用走代理、哪些不走：

1. 进入 **设置 → 分应用代理**
2. 勾选需要走代理的应用（或反过来，勾选不需要走代理的应用）

这个功能在某些场景下很实用。比如你希望只有浏览器和 Telegram 走代理，国内应用全部直连——就可以在分应用代理中只勾选这几个应用。

### 延迟测试

在主界面点击右上角菜单 → **测试全部配置真连接**，可以批量测试所有节点的延迟。测试结果会显示在每个节点旁边。

---

## v2rayN/v2rayNG vs Clash 系客户端

这是很多用户在选择客户端时纠结的问题。两个生态各有优势：

| 对比维度 | v2rayN / v2rayNG | Clash 系（Clash Verge Rev 等） |
|---------|-----------------|-------------------------------|
| 内核 | 默认 Xray-core | mihomo |
| 配置核心 | 以节点为核心 | 以订阅配置文件为核心 |
| 协议灵活性 | 高——Xray 新协议第一时间支持 | 高——mihomo 也在积极跟进 |
| 规则分流 | 功能完整但操作不够直观 | 策略组 + 规则的设计非常直观 |
| 策略组管理 | 较弱，没有 Clash 那样灵活的策略组 | 核心优势，支持多种策略类型 |
| 订阅格式 | V2Ray/base64 格式、分享链接 | Clash YAML 格式 |
| 配置管理 | 节点列表 + 路由预设 | 完整的配置文件管理 |
| 上手难度 | 中等 | 较低 |
| 适合人群 | 自建节点用户、需要最新协议的用户 | 使用机场的普通用户 |

### 简单建议

- **如果你使用机场服务**，且机场提供 Clash 格式订阅，Clash Verge Rev 通常是更好的选择——策略组和规则管理更方便
- **如果你自建节点**，尤其是使用 VLESS + Reality 或 XHTTP 等 Xray 独有功能，v2rayN/v2rayNG 配合 Xray-core 是最自然的选择
- **如果你两个都想试试**，完全没问题——它们可以同时安装，互不干扰

---

## 进阶：自定义路由规则

v2rayN 支持自定义路由规则，用来精确控制流量去向。在 **设置 → 路由设置** 中可以编辑规则。

### 规则格式

Xray-core 的路由规则格式（JSON）：

```json
{
  "domainStrategy": "IPIfNonMatch",
  "rules": [
    {
      "type": "field",
      "outboundTag": "direct",
      "domain": ["geosite:cn"]
    },
    {
      "type": "field",
      "outboundTag": "direct",
      "ip": ["geoip:cn", "geoip:private"]
    },
    {
      "type": "field",
      "outboundTag": "block",
      "domain": ["geosite:category-ads-all"]
    }
  ]
}
```

v2rayN 提供了图形化的规则编辑界面，你不需要直接编写 JSON。但理解底层的规则格式有助于排查问题。

### GeoIP 和 GeoSite 数据

v2rayN 使用 GeoIP 和 GeoSite 数据库来匹配域名和 IP 归属。这些数据文件会随软件一起发布，也可以手动更新。如果你发现某个域名的分流不正确（比如一个国内网站被错误地走了代理），可能是 GeoSite 数据过时，更新一下数据文件通常能解决。

---

## v2rayN 的多内核管理

v2rayN 的一个独特优势是支持在同一个界面中管理多个内核。你可以：

1. 同时安装 Xray-core 和 sing-box
2. 根据需要随时切换
3. 不同的节点可以使用不同的内核

切换内核的位置在 **设置 → 基础设置 → Core 类型**。切换后，v2rayN 会自动使用对应内核的配置格式来处理你的节点。

这个特性对于同时使用不同类型节点的用户特别有用。比如你的 VLESS + Reality 节点用 Xray-core 处理，Hysteria 2 节点用 sing-box 处理。

---

## 常见问题

### Q: v2rayN 启动后提示缺少 .NET 运行时？

v2rayN 需要 .NET Desktop Runtime 才能运行。去 [微软官网](https://dotnet.microsoft.com/download) 下载最新的 .NET Desktop Runtime（x64 版本）安装即可。如果不想额外安装运行时，可以下载 SelfContained 版本的 v2rayN，它内置了运行时。

### Q: 系统代理开了但浏览器还是打不开 Google？

几个可能的原因：

1. 节点不可用——进行延迟测试，如果超时则更换节点
2. 浏览器安装了代理插件（如 Proxy SwitchyOmega）覆盖了系统代理——暂时禁用该插件
3. 路由模式设置为"全局直连"——确认路由模式是"绕过大陆"或"全局代理"

### Q: v2rayNG 连接后流量不走代理？

检查以下几点：

1. 确认已选中一个可用节点并点击了连接按钮
2. 确认 VPN 权限已授予（状态栏应显示钥匙图标）
3. 检查路由设置是否正确（不要选"全局直连"）
4. 检查分应用代理设置——如果开启了分应用代理，确认目标应用在代理名单中

### Q: v2rayN 和 v2rayNG 可以用同一个订阅链接吗？

可以。两者使用相同的订阅格式（V2Ray/base64 格式或通用分享链接格式）。同一个订阅链接在两个客户端中都能正常导入和使用。

### Q: 为什么 v2rayN 的分流规则没有 Clash 灵活？

这是设计哲学的差异。Clash 的配置文件将节点、策略组和规则统一在一个 YAML 文件中，形成了一套完整的流量管理体系。v2rayN/v2rayNG 更偏向于"连接工具"的定位——它帮你连上代理，分流规则是附加功能。如果你对分流有很高的要求（多个策略组、不同服务走不同地区的节点），Clash 系客户端确实更合适。

### Q: v2rayN 是免费的吗？

是的，v2rayN 和 v2rayNG 都是完全免费的开源项目，源代码在 GitHub 上公开。[Xray-core](https://github.com/XTLS/Xray-core) 内核同样是免费开源的。

---

## 相关资源

- [v2rayN GitHub 仓库](https://github.com/2dust/v2rayN) —— Windows 客户端下载和反馈
- [v2rayNG GitHub 仓库](https://github.com/2dust/v2rayNG) —— Android 客户端下载和反馈
- [Xray-core GitHub 仓库](https://github.com/XTLS/Xray-core) —— 底层代理内核
- [Xray 官方文档](https://xtls.github.io/) —— Xray-core 的配置文档
- [第一次使用代理：从零开始的配置指南](/posts/first-time-setup/) —— 跨平台入门指南
