适合已经安装客户端、但尚未稳定连接的新用户。先核对订阅是否导入成功,再检查本地监听、系统代理、节点握手与 DNS。桌面操作以 v2rayN 为例;安卓使用 v2rayNG 或 v2flyNG 时,需把系统代理入口换成应用的 VPN 连接入口。每次只改一项,并用同一个测试地址复查。
一、订阅更新失败,应该先检查什么?
先区分“获取订阅失败”和“订阅已经获取、节点无法连接”。订阅地址是下载节点配置的入口,不是可以直接填进服务器地址栏的节点。更新时出现超时,首先检查电脑本身能否联网,以及订阅链接是否完整;不要先改 VMess、VLESS 的协议参数。
在 v2rayN 的「订阅分组」→「订阅分组设置」中核对对应分组的地址。复制时不要带上前后空格、引号或换行。不同版本菜单措辞可能略有差别,应以实际界面的“订阅分组”和“更新订阅”功能为准。
-
核对链接
确认复制的是服务提供方给出的完整订阅地址,而不是账户页面地址。链接中的令牌属于凭据,不要发到公开群聊或截图中。
-
先试直连
在「订阅分组」中选择不通过代理的更新操作,观察日志是超时、HTTP 状态错误,还是内容解析失败。
-
再试代理
只有已存在可用节点时,才改用通过代理的更新操作。当前节点本身不可用时,通过它更新订阅仍会失败。
-
检查账户
如果返回 401 或 403,检查订阅是否过期、令牌是否被重置及服务端访问限制。不要靠反复切换本地端口处理授权问题。
二、提示更新完成,为什么节点列表还是空的?
请求成功不等于内容有效。订阅接口可能返回登录页面、错误提示或当前客户端不能解析的数据。先看日志中的导入数量,再确认主界面选中的分组;一个空分组或搜索条件,就能让已导入的节点暂时不显示。
- 先清除筛选:切换到包含全部节点的视图,清空搜索框,再检查分组名称。
- 再看导入数量:如果日志显示新增为 0,核对订阅格式与客户端支持情况,不要只看“更新完成”字样。
- 确认入口类型:单条
vmess://或vless://链接应使用导入节点功能;订阅分组保存的是用于获取配置的地址。 - 保留原配置:先新建一个测试分组重新导入,不要立即删除仍可使用的旧分组。
v2rayNG 采用 Xray 内核,v2flyNG 采用 v2fly 内核。订阅能否解析、节点能否运行,还取决于客户端和内核对具体协议参数的支持。桌面能导入的配置,不应仅凭文件名称就推断另一款客户端也能使用。
三、延迟测试的数字代表什么,越低越好吗?
先看测试类型。TCP 延迟主要反映连接服务器端口的耗时,不能证明代理协议认证成功;真连接延迟通常会通过代理请求指定测试地址,覆盖更多链路,但仍不等于持续下载速度。测速地址不同,结果也不能直接横向比较。
以上数字是排查参数,不是节点实测成绩,也不是所有安装的默认配置。例如,同一测试条件下某节点显示 80 毫秒,另一个显示 160 毫秒,只能说明本次测试前者响应更快;视频是否卡顿还受带宽、拥塞、丢包和目标站点影响。优先观察多次测试是否稳定,再看最低值。
判断:先验证真连接,再比较延迟
固定同一个测试地址,对候选节点分别重复测试 3 次。先排除持续超时的节点,再用实际网页或下载任务比较体验;不要仅按一次 TCP 延迟排序后就认定节点可用。
四、TCP 测试有数字,连接却超时,日志怎么看?
服务器端口能建立 TCP 连接,并不代表 UUID、传输路径、TLS 或 REALITY 参数正确。选中节点并设为活动服务器后,打开客户端日志,再发起一次网页请求。记录这一次请求的时间,优先读第一条具体错误,而不是后续重复出现的超时。
报错:connection refused
原因与解法:连接被拒绝。先看日志里的目标地址:如果是 127.0.0.1,检查本地内核是否启动;如果是远端节点地址,核对服务器端口与服务状态。
报错:i/o timeout
原因与解法:某个网络操作超过等待时间。结合前面的连接目标判断发生在 DNS、远端连接还是请求响应阶段,再切换一个已知可用节点对照。
报错:x509: certificate has expired or is not yet valid
原因与解法:证书有效期检查未通过。先同步系统日期、时间和时区;时间正确后仍报错,应由服务端维护者检查证书,而不是关闭证书验证。
日志措辞随内核和版本变化。对于 VLESS 配置,应逐项核对地址、端口、UUID、传输类型以及安全层参数;使用 REALITY 时还要核对服务端提供的 serverName、公钥、shortId 和所需 flow。不要用普通 TLS 节点的字段替换 REALITY 字段。
五、节点可用,为什么开启系统代理后应用仍然直连?
系统代理只影响愿意读取系统代理设置的应用,不会自动接管全部流量。v2rayN 的系统代理控制应用如何进入本地端口;路由规则控制进入内核后的流量走哪个出口。两层设置要分别检查,路由中的“全局”不能替代应用入口配置。
| 检查位置 | 实际操作 | 判断依据 |
|---|---|---|
| v2rayN 系统代理菜单 | 选择「自动配置系统代理」 | 系统代理地址指向本机监听地址与端口 |
| Windows 代理设置 | 打开「设置」→「网络和 Internet」→「代理」 | 核对手动代理地址、端口及绕过列表 |
| 应用内部设置 | 检查应用是否另设代理或忽略系统代理 | 应用入口与客户端监听协议一致 |
| v2rayN 路由模式 | 检查目标域名命中的规则和出口 | 预期代理的目标没有被直连规则提前匹配 |
如果只有一个应用失败,先检查该应用,不要立即更改所有节点。需要覆盖不读取系统代理的流量时,再评估 TUN;TUN 涉及虚拟网卡、路由和 DNS,适合在基础连接已经验证成功后启用。
六、浏览器打不开网页,怎样区分代理故障和 DNS 故障?
先绕开浏览器扩展与独立代理设置,用命令明确指定本地代理。下面适用于 Windows,前提是客户端确实在 127.0.0.1:10808 提供 HTTP 或混合代理入口;如果实际端口不同,先替换为客户端显示的值。示例网址仅用于连通性检查,不保证任何网络下都能访问。
curl.exe -I --connect-timeout 5 --max-time 15 --proxy http://127.0.0.1:10808 https://example.com/
- 提示本地连接失败:请求尚未进入代理,回到监听端口与内核启动状态检查。
- 收到 HTTP 响应头:说明本次指定代理请求已有响应,但不代表所有网站都可用;继续检查浏览器自己的代理与安全 DNS 设置。
- 建立代理连接后超时:结合内核日志检查节点、目标地址和路由规则,不要直接归因为浏览器缓存。
- 日志出现域名解析错误:核对客户端 DNS 配置及上游服务器可达性,并确认是节点域名还是目标网站域名解析失败。
使用 SOCKS 入口排查时,还要区分本地解析和代理侧解析。curl 的 socks5:// 通常由本地解析目标域名,socks5h:// 将目标域名交给代理处理。两种结果不同,是定位解析路径的线索,不意味着随便换一个 DNS 地址就能解决所有问题。
七、提示端口占用,应该结束哪个进程?
不要看到端口占用就结束未知进程。先在 v2rayN「设置」→「参数设置」中确认本地监听端口,再查占用者。本文以 10808 为例;旧配置或其他安装可能使用不同端口,应以当前界面和启动日志为准。
netstat -ano | findstr :10808
tasklist /FI "PID eq 1234"
第一条命令先查看带有 LISTENING 的行,确认本地地址和端口,最右列是进程 ID。第二条中的 1234 只是写法示例,执行前要替换为实际查到的进程 ID。如果占用者是另一个正在运行的客户端实例,正常退出重复实例即可。
八至十:TUN、断线与配置共享怎么处理?
完成订阅、监听和节点检查后,再处理流量接管范围与运行稳定性。以下三个问题不需要靠反复重装解决,先确认现有状态,并保留修改前的配置,便于单项回退。
八、不开 TUN 就不能使用吗?
不一定。浏览器遵循系统代理时,通常先用系统代理即可。确实需要接管更多应用流量时,再在 v2rayN 主界面开启 TUN,并按系统提示授予所需权限。启用后若断网,先关闭 TUN 恢复原状态,再检查虚拟网卡、路由冲突和 DNS。安卓的 v2rayNG、v2flyNG 通过系统 VPN 接口接管流量,首次连接需确认 VPN 授权,不能照搬桌面系统代理的操作。
九、刚开始能用,过一会儿就断线怎么办?
先记录断线是否发生在休眠、切换 Wi-Fi 或切换网络之后。恢复网络后重新测试同一节点,再用另一节点对照。Windows 检查电源与网络状态;安卓若只在熄屏后断开,检查系统对该客户端的电池优化和后台运行限制。如果所有节点同时失败,优先检查本地网络与内核日志;仅一个节点失败,再核对服务端状态、流量额度和连接限制。
十、订阅链接能发给别人协助排错吗?
优先发送已遮盖凭据的错误日志和设置截图。订阅链接、节点二维码、UUID 等信息可能足以让他人获取或使用节点,不应公开发送。截图保留错误时间、内核类型、端口和报错原文即可;遮盖订阅令牌、密码、UUID 及个人账户信息。若完整订阅已泄露,应在服务提供方处重置链接,再更新客户端保存的地址。
最终排查顺序固定为:基础网络可用 → 订阅有有效节点 → 内核启动并监听 → 活动节点连接成功 → 应用进入本地代理 → 路由与 DNS 符合预期。每完成一步就复测一次,避免同时修改端口、协议、路由和 DNS 后失去判断依据。仍然失败时,向维护者提供操作系统、客户端与内核版本、发生时间及脱敏日志,比只发送“连不上”更容易定位问题。