QUESTION INDEX
按问题类型定位
先选择最接近现象的分类。每条答案都按可执行顺序编排,建议完成一步后重新测试,再继续下一项。
BASIC CONCEPTS
基础认知
先区分客户端、内核、订阅与节点。名称相近,但各自负责的层级不同。
V2Ray、v2rayN、v2rayNG 和 v2flyNG 分别是什么?
V2Ray 通常指 Project V 技术生态及其配置体系。v2rayN 是面向 Windows、macOS 与 Linux 的桌面客户端;v2rayNG 是采用 Xray 内核的 Android 客户端;v2flyNG 是采用 V2Fly 内核的 Android 客户端。客户端负责图形界面、订阅管理和系统代理,内核负责解析协议并建立连接。
第一次使用应该选择哪个客户端?
桌面设备优先选择 v2rayN,它集中提供订阅、节点、路由、系统代理与日志入口。Android 设备通常选择 v2rayNG;如果节点资料明确要求 V2Fly 内核,或需要核对不同内核的兼容表现,再选择 v2flyNG。不要仅按名称判断,应先确认设备平台和节点协议。
订阅链接和单个节点链接有什么区别?
订阅链接是一个可更新的节点集合,客户端保存地址后可以重新拉取服务器列表。单个节点链接通常以 vmess://、vless:// 或 trojan:// 等形式出现,只描述一个节点。导入订阅后仍需执行更新;导入单个节点则会直接写入本地列表,不会自动获得同组节点的后续变化。
节点、协议和传输方式之间是什么关系?
节点是一组完整连接参数,协议只是其中一项。以 VLESS 节点为例,还可能包含服务器地址、端口、用户标识、安全层、传输方式和路径。客户端中的协议、传输与安全设置必须和节点资料逐项对应;只改服务器地址或只选对协议,仍可能因其他字段不一致而连接失败。
Android 安装包中的 arm64 和 universal 怎么选?
近年主流 Android 手机通常使用 64 位 ARM 处理器,可先选择 arm64 安装包,文件体积也更集中。无法确认处理器架构、设备较旧或 arm64 包提示不兼容时,再使用 universal 通用包。两种安装包的主要差别是包含的处理器架构范围,客户端功能与配置入口基本相同。
INSTALLATION AND IMPORT
安装配置
订阅地址要放入正确入口。导入、更新与选中节点是三个独立步骤。
v2rayN 怎样导入订阅链接?
打开 v2rayN 的订阅分组设置,新建分组并粘贴完整订阅地址,保存后执行更新全部订阅。更新完成后,从服务器列表选择一个节点,再设置系统代理或启用所需模式。若列表没有变化,先回到分组设置检查地址首尾是否多出空格,并确认当前分组处于启用状态。
v2rayNG 怎样导入并更新订阅?
在 v2rayNG 中打开订阅分组设置,使用右上角新增入口填写备注与订阅地址,保存后返回主界面执行更新订阅。节点出现后先选中一个配置,再点击连接按钮。后续服务端列表发生变化时,需要再次执行更新;只重新启动客户端不会自动替代一次完整的订阅拉取。
粘贴订阅链接后提示格式错误怎么办?
先确认复制的是订阅地址,而不是网页地址、订单编号或被截断的文本。检查链接开头、结尾和参数部分是否完整,删除换行与多余空格后重新添加。若提供方给出的是单个 vmess://、vless:// 或 trojan:// 链接,应使用从剪贴板导入节点的入口,不要放进订阅地址栏。
订阅更新成功但节点列表为空是什么原因?
更新成功只表示请求流程结束,不一定代表返回内容含有可识别节点。先查看客户端日志中是否出现空内容、解析失败或不支持的格式,再用订阅分组的更新时间判断是否真的取得新数据。还要确认筛选条件没有隐藏全部节点,必要时清除当前关键词筛选后重新查看列表。
订阅更新失败或一直等待应该怎样检查?
先退出正在运行的代理模式,使用当前可正常访问网络的连接重新更新,避免旧代理形成循环。随后检查系统时间、订阅地址完整性和客户端日志。若只有某一个订阅失败,可单独更新该分组;多个订阅同时失败时,应优先检查本地网络、DNS 与系统代理残留,而不是逐个修改节点。
DAILY USAGE
使用技巧
连接状态、系统代理和分流规则属于不同层级,需要分别确认。
系统代理、全局模式和分流模式有什么区别?
系统代理是把客户端监听地址写入操作系统代理设置,让遵循系统设置的程序把请求交给客户端。全局模式通常让进入客户端的流量统一走当前节点;分流模式则根据域名、IP 或规则决定直连与代理。首次测试可先使用较简单的模式确认节点可用,再恢复适合日常使用的分流规则。
怎样判断节点是真正可用而不是只显示低延迟?
基础延迟只能说明探测目标可能有响应,不能完整代表协议握手和网页请求成功。应使用客户端提供的真连接测试或实际访问测试,再连接节点并打开常用网页。若延迟数值正常但真连接失败,应继续检查协议、安全层和传输字段,不要仅凭一次 ping 结果判断节点质量。
分流规则修改后为什么没有立即生效?
分流规则通常在内核启动时载入。修改后应保存配置并重启当前连接,必要时完全停止再重新启动内核。还要检查规则顺序:更宽泛的规则如果排在前面,可能先匹配请求,使后面的精确规则没有机会执行。测试时可查看日志中的目标域名、目标 IP 和最终出站标签。
更新客户端会不会丢失订阅和本地配置?
正常升级通常会沿用原有数据目录,但不同安装形式的数据位置可能不同。更新前应先使用客户端的备份或导出功能保存订阅分组、路由设置与本地节点。不要在客户端运行时直接覆盖整个目录;先退出程序,再按当前安装形式更新,并在首次启动后核对数据目录是否仍指向原位置。
为什么浏览器能使用代理,其他程序却不能?
浏览器可能读取系统代理,也可能有独立代理设置;其他程序未必遵循同一入口。先确认客户端已设置系统代理,再检查目标程序是否使用直连、固定代理或自己的网络栈。若程序只支持 HTTP 代理,应填写客户端显示的本地 HTTP 端口;如果需要接管更多应用流量,可评估使用 TUN 模式。
TROUBLESHOOTING
故障排查
先看日志,再做对照。一次只改一个变量,才能定位问题所在层级。
节点超时无法连接应该按什么顺序排查?
先确认设备网络本身可用并校准系统时间,然后重新更新订阅,排除节点资料已变更。接着核对服务器地址、端口、协议、用户标识、安全层和传输方式。再换同一订阅中的其他节点做对照。若全部节点都超时,检查本地防火墙、代理残留和 DNS;只有单个节点超时则更可能是该节点状态异常。
客户端显示已连接但网页无法打开怎么办?
已连接只表示客户端进入运行状态,不等于远端握手已经成功。先打开日志观察是否有连接拒绝、超时、证书名称不匹配或 DNS 错误,再执行真连接测试。随后核对系统代理是否指向当前客户端端口,并暂时关闭复杂分流规则进行对照,确认问题位于节点、DNS 还是规则层。
系统代理已经开启但应用仍然直连怎么办?
先在操作系统代理设置中确认地址是本机回环地址,端口与客户端当前 HTTP 监听端口一致。若切换过多个客户端,旧端口可能仍被保留。保存后重启目标应用,因为部分程序只在启动时读取系统代理。仍然直连时,检查该程序是否启用了忽略系统代理或自定义网络设置。
TUN 模式提示权限不足或启动失败怎么办?
TUN 模式需要创建虚拟网络接口并修改路由,因此权限要求高于普通系统代理。桌面端应按客户端提示授予管理员权限,Android 端应接受系统的连接授权。若虚拟接口创建失败,先退出其他占用 TUN 或虚拟网卡的网络工具,再重启客户端;升级后首次使用时也可能需要重新授权。
为什么系统时间不准确会导致节点连接失败?
部分协议与安全握手会使用时间信息判断请求是否有效,设备时间偏差过大时可能被远端拒绝。打开系统的自动设置日期、时间与时区,完成同步后重启客户端再测试。若日志出现握手失败且节点参数近期没有变化,校准时间应放在排查前段,而不是反复更换本地端口。
出现 DNS 错误、部分网站能开部分不能开怎么处理?
先区分域名解析失败与节点连接失败:直接访问不同域名并查看日志中的 DNS 提示。暂时恢复客户端默认 DNS 与路由设置,重启连接后再次测试。如果默认设置正常,说明问题多半来自自定义 DNS、域名规则或解析路径。修改时一次只调整一项,并保留可恢复的配置备份。