V2Ray 常见问题
先确认问题发生在哪一步:安装、导入、更新,还是访问网页。按分类展开答案,一次只调整一个设置,再查看日志验证结果。
区分客户端、订阅与代理模式
先分清各层的作用,避免在不相关的设置里反复尝试。
v2rayN、v2rayNG 与 V2Ray 内核有什么区别?
先区分操作界面与实际连接组件。v2rayN 是桌面图形客户端,用于管理订阅、选择服务器和设置路由;v2rayNG 是安卓客户端,常用 Xray 内核;v2flyNG 则是采用 V2Fly 内核的安卓备选。内核负责处理协议、传输与出站连接,客户端负责生成配置并调用内核。遇到错误时,先看提示来自订阅更新、界面操作还是内核日志,再决定检查哪一层。不要把更换客户端当成修复所有连接问题的办法。
订阅链接、节点分享链接和服务商网页有什么区别?
订阅链接通常返回一组可更新的服务器配置,适合放进订阅分组;节点分享链接一般只包含单条配置,适合使用从剪贴板导入等入口;服务商网页则用于登录、查看账户或获取订阅地址,不能直接当成订阅导入。先核对复制来源和客户端提示,不要只凭地址是否以 https 开头判断。订阅链接可能包含访问凭据,即使浏览器能够打开,也不要把完整地址贴到公开讨论区,更不要上传到陌生的在线转换工具。
订阅里有 VMess、VLESS 和 REALITY,应该怎样选?
优先使用服务提供方明确支持、且当前客户端内核能够识别的配置。VMess 与 VLESS 是代理协议,REALITY 属于连接安全相关方案,不能把三者当成同一层级的选项直接比较。不要为了尝试另一种协议,只修改节点中的协议名称;地址、端口、身份信息、传输方式及安全参数都需要与服务端一致。已有可用订阅时,先完整导入并保留原始参数,再根据实际访问结果选择节点。协议名称本身不能保证速度或可用性。
系统代理、全局路由和 TUN 是同一回事吗?
不是。系统代理用于告诉遵循系统代理设置的应用,把请求交给客户端的本地监听端口;全局路由用于决定进入内核后的流量走哪个出站;TUN 则通过虚拟网卡接管符合条件的系统流量。把路由切成全局,并不意味着所有程序都会进入客户端。先确认应用流量是否被接入,再检查路由如何分配。浏览器能用、某个桌面程序不能用时,先查该程序是否支持系统代理,再评估是否需要 TUN,而不是反复更换全局路由。
选择安装包,完成首次导入
先准备有效配置,再开启系统代理或 TUN。
v2rayN 订阅导入失败,应该先检查什么?
先打开订阅分组设置,新建分组,把完整订阅链接粘贴到地址栏,填写备注并保存,再执行更新订阅。仅保存分组通常不会自动生成服务器列表。提示地址无效时,检查是否复制了登录页、二维码图片地址,或把引号、空格和换行一起带入。提示解析失败时,确认服务提供方提供的是当前客户端支持的订阅格式,不要把其他工具的完整配置文件当成通用订阅。仍失败时,保留具体错误文字,按更新失败的问题继续排查。
安卓安装包选 arm64 还是 universal?
先看设备处理器架构,再选安装包。2015 年后主流安卓手机通常优先考虑 arm64,但发布时间不能代替架构确认;部分设备的系统仍可能采用不同的应用运行环境。无法确认时,可选择通用版 universal,它通常包含多种架构,因此体积更大。出现安装解析错误或应用无法安装时,还要检查系统版本要求、剩余空间,以及已安装版本是否存在签名冲突。需要卸载重装前,先通过客户端的备份或导出功能保存配置,并妥善保管订阅地址。
第一次启动 v2rayN,为什么没有服务器?
客户端提供配置管理与连接功能,安装完成不代表已经获得服务器配置。先准备可用的订阅地址或节点分享链接,再按对应入口导入。如果已经添加订阅分组,检查该分组是否允许更新,并手动执行一次更新订阅;然后清除服务器列表的搜索条件,确认当前显示的是正确分组。更新提示成功但列表仍为空时,查看返回内容是否为空、账户是否到期,以及服务方是否暂停提供配置。不要在没有有效配置的情况下,仅靠打开系统代理尝试联网。
开启 TUN 提示权限不足,该怎样处理?
先关闭 TUN,退出客户端,再按当前系统的要求授予权限。Windows 通常需要以管理员身份启动客户端;macOS 和 Linux 可能需要授权网络组件、创建虚拟网卡或完成客户端要求的权限设置,具体以版本提示为准。安卓首次连接会出现系统 VPN 授权对话框,需要确认后才能建立连接。不要通过关闭整套系统安全防护来绕过错误。授权后仍失败时,检查其他 VPN 或虚拟网卡程序是否占用网络接管能力,并查看日志中的首条创建网卡错误。
管理更新、分流与退出设置
配置可用后,再安排自动更新和日常维护。
自动更新订阅应该怎样设置?
先手动更新一次,确认订阅地址有效,再到订阅分组中启用更新并设置合理间隔。间隔单位常见为分钟,填写前先看当前版本的字段说明;不必为了保持可用而每分钟请求一次,更新过密反而可能触发服务方限流。自动更新通常依赖客户端运行和设备联网,不能把休眠期间没有更新理解为地址失效。更新后检查当前活动服务器是否仍在列表中。若订阅有多个分组,分别确认开关和更新时间,避免只修改了一个分组却以为全部生效。
国内直连、其他流量走代理,怎样检查分流?
先选择客户端提供的绕过大陆等适用预设,再确认规则所需的地理数据已按客户端方式准备好。预设名称和匹配范围可能随版本变化,不能只看名称就认定所有网站都会按预期处理。分别访问一个应当直连的网站和一个应当走代理的服务,再查看日志中的目标域名与出站标记。若规则包含域名匹配,还要确认应用是否把域名交给内核。只有少数域名走错时,优先检查自定义规则顺序和匹配范围,不要立刻把整个路由切成全局。
退出客户端前,需要清除系统代理吗?
如果当前使用系统代理,建议先在客户端选择清除系统代理,再正常退出。系统代理可能指向本机监听端口,而客户端退出后该端口不再提供服务,仍遵循系统代理的应用就可能无法访问网络。部分版本会在正常退出时恢复设置,但强制结束进程或异常关机后不能依赖这一行为。出现退出后浏览器断网时,到操作系统的代理设置中检查是否还保留本地代理地址,并与单位网络的既有要求区分。使用 TUN 时,也应先关闭 TUN 再退出。
按错误阶段检查连接
先确认本地网络,再检查接入方式、路由与服务器响应。
节点连接超时,怎样区分本地问题和服务器问题?
先关闭代理,确认当前网络本身能够正常访问,再检查系统时间和订阅是否有效。只在一个节点超时时,切换到同一订阅中的其他有效节点,比较是否为单个服务器故障;全部超时时,再换一个可信网络测试,并查看日志中的连接目标与错误阶段。超时可能来自地址解析、目标端口不可达、传输参数不匹配或服务端停止响应。不要把一次延迟测试失败当成最终结论,也不要连续刷新订阅代替连接检查。保留错误原文,再向服务提供方确认服务器状态。
客户端显示已连接,浏览器却无法上网怎么办?
先理解已连接通常只表示内核已启动或接管组件已建立,不等于目标网站一定可达。打开一个网页,同时查看客户端日志是否出现新请求:没有记录时,检查浏览器是否遵循系统代理、代理端口是否一致,以及是否存在单独设置代理的扩展;有记录却失败时,再看错误属于域名解析、连接超时还是安全握手。先恢复默认的可用路由与 DNS 设置,再一次只调整一个选项。若只有某个网站失败,检查该网站与对应规则,不要同时重装客户端和修改整套网络设置。
系统代理已经开启,为什么某个程序仍然直连?
先确认该程序是否读取系统代理。部分游戏、命令行工具或带独立网络设置的应用不会使用系统代理,开启开关并不能强制它们接入。若应用允许手动配置代理,按客户端实际提供的 HTTP 或 SOCKS 监听类型填写本机地址与端口,不要混用端口。设置后重启应用,再用日志确认请求是否进入内核。确实无法配置的程序,可在了解权限和网络冲突后尝试 TUN。单位设备还可能受管理策略约束,不要覆盖原有的代理脚本或组织网络配置。
订阅更新失败,提示超时、认证错误或解析失败怎么办?
按错误类型处理。超时先检查当前网络与订阅域名是否可达;如果更新方式支持直连或经代理,分别在有可用连接的前提下测试,避免失效节点让更新陷入循环。认证错误或访问被拒绝时,回到服务方账户页确认订阅有效期和地址是否重置。解析失败则检查返回的是否是登录页面、错误提示页或不兼容的格式。User-Agent 仅在服务方明确要求时填写。若提示请求过于频繁,等待后再试;不要短时间反复更新,也不要把完整订阅地址交给陌生网站代测。