故障排查

网络连接失败怎么办?DNS、订阅更新及代理模式排查

连接失败时,最怕东改一下、西改一下。本文给出一套由外到内、可逐项打勾的排查顺序,覆盖订阅更新、节点失效、代理模式、DNS故障、系统时间和软件冲突。

蓝色诊断网格中的检查标记与断开的连接线

使用代理类工具时,“连不上”背后可能有十几种原因。最有效的方法不是随机修改设置,而是按照固定顺序,从最简单、最外层的原因开始逐项排除。下面这套流程适用于 Clash 系客户端、v2rayN/v2rayNG 和 Shadowrocket。

第一步:确认账户状态

登录服务后台,检查三件事:账户是否到期、流量是否用尽、订阅是否被重置过。如果你曾经在后台点过“重置订阅链接”,旧链接会立即失效,所有设备都需要重新导入。这一步只需一分钟,却能排除相当多的问题。

第二步:订阅更新是否成功

在客户端中手动更新订阅,观察提示信息:

  • 超时或无法访问:本地网络可能无法直接访问订阅地址。可以尝试在客户端中开启“通过代理更新”,或者先连接到一个仍然可用的节点后再更新。
  • 解析失败:订阅格式与客户端不兼容。例如,某些客户端无法识别 Clash 格式的 YAML 订阅。可以换用兼容的客户端,格式对应关系见订阅格式与客户端兼容性指南。
  • 更新成功但节点为空:通常是账户状态异常,回到第一步检查。

另外,请再次确认你粘贴的是订阅链接,而不是注册页面或商品页面的网址。这是新手非常容易犯的错误。

第三步:节点是否可用

对所有节点做延迟测试。如果全部超时,问题更可能出在本地网络或账户;如果只有部分节点超时,换用正常的节点即可。注意,延迟测试只能说明能连上服务器,并不保证能正常转发流量,因此可以多试几个节点进行对比。

第四步:代理模式是否正确

  • 确认系统代理或 TUN 模式已经开启,并且没有同时运行多个代理工具。
  • 确认运行模式是“规则”或“全局”,而不是“直连”。
  • 把模式临时切换到“全局”进行测试:如果全局能打开、规则模式打不开,说明是规则问题,可以更新规则或检查自定义规则。
  • 浏览器如果装有代理切换扩展,扩展的设置会覆盖系统代理,需要一并检查。

第五步:DNS 故障

DNS 负责把域名翻译成 IP 地址。DNS 出问题时,常见的表现是“节点延迟正常,但网页一直转圈”,或者“部分网站能打开、部分打不开”。

排查方法:

  1. 在 Clash 系客户端中启用内置 DNS,可以选择 Fake-IP 模式,让域名解析交给代理端处理。
  2. 清除系统 DNS 缓存。Windows 执行 ipconfig /flushdns;macOS 执行 sudo dscacheutil -flushcache 后再执行 sudo killall -HUP mDNSResponder。
  3. Android 用户检查是否开启了“私人 DNS”,它可能绕过客户端的 DNS 设置。
  4. 检查路由器是否设置了特殊的 DNS 或广告过滤,必要时暂时关闭。

第六步:系统时间与软件冲突

系统时间:部分协议在握手时会校验时间,系统时间偏差过大(通常超过一两分钟)就可能导致连接失败。请开启“自动设置时间”。

软件冲突:杀毒软件、防火墙、加速器、企业 VPN 都可能拦截代理流量或抢占虚拟网卡。可以逐个暂时关闭,观察问题是否消失。

第七步:退出后无法上网

这是系统代理设置残留导致的。Windows 在“设置 → 网络和 Internet → 代理”中关闭手动代理;macOS 在“系统设置 → 网络 → 详细信息 → 代理”中取消勾选。养成先关闭代理、再退出软件的习惯,就能避免这个问题。

仍然无法解决时

整理好以下信息再向服务方反馈,会大大提高沟通效率:客户端名称和版本号、操作系统、出现问题的时间段、节点名称、错误提示截图(注意遮挡订阅链接)。各平台的客户端说明见 Shadowrocket 教程、v2rayN 与 v2rayNG 说明,也可以查看站内的连接故障排查速查页和常见问题。

准备好开始连接了吗?

先注册账户,再对照套餐与教程完成配置。下单前请在注册平台核对价格、流量与退款规则。