“昨天还好好的,今天突然所有节点都显示红色的 Timeout”、“打开代理后连国内网页都打不开了”、“浏览器报错 ERR_PROXY_CONNECTION_FAILED”——这是每一位使用网络代理的用户都可能遇到的突发状况。很多时候,并非服务商服务器宕机,而是由于本地操作系统环境或客户端状态发生细微漂移。本文提供一份按优先级排序的 六步自检手册,帮你 3 分钟内准确定位并解决 95% 以上的网络连接故障。
一、故障快速排查决策树
| 故障现象 | 最常见根因 | 一键定位方案 |
|---|---|---|
| 所有节点测速全红 (Timeout) | 系统时钟偏差 或 套餐流量耗尽 | 检查系统 NTP 自动校时并同步 |
| 关掉代理后电脑完全断网 | 客户端非正常退出,残余系统代理未清除 | 重开客户端正常关闭,或去 Windows 代理设置中关闭代理 |
| 部分特定网站打不开 (如 Google) | DNS 污染 或 误设为了直连模式 | 确认分流模式为“Rule(规则)”,开启 Fake-IP |
| 订阅更新报错 (Network Error) | 订阅域名被本地运营商临时干扰 | 切换手机热点重新更新一次 |
二、标准自检排查六步法
第一步:核查系统时间是否精确到秒 (90% 超时根因)
现代加密传输协议(如 VMess、Vless、Trojan、Shadowsocks-2022)在建立 TLS 安全握手时,会对客户端与服务端的时间戳进行严格比对。如果你的电脑或手机时钟与标准北京时间偏差 超过 60 秒,服务端会直接拒绝建立握手,导致客户端表现为“所有节点无响应超时”。
修复操作:
进入 Windows 的“设置 → 时间和语言 → 日期和时间”,确保“自动设置时间”已开启,并点击 “立即同步 (Sync now)”。macOS 用户进入“系统设置 → 通用 → 日期与时间”勾选自动设置。
第二步:登录控制台核对套餐流量与到期日
很多时候节点突然失效,仅仅是因为本月高速流量已用尽或套餐已到期。登录 Glados 网页端控制台,查看仪表盘中的流量进度条。如果流量用尽,升级或续费套餐后在客户端执行一次更新即可瞬间恢复。
第三步:手动执行“更新订阅 (Update Profile)”
为了保证网络高可用,优质机场会定期对机房服务器 IP 和入口域名进行容灾切换或负载均衡调整。如果你长时间未更新订阅,本地保存的旧 IP 地址可能已被注销。在客户端的 Profiles 列表中右键订阅,点击“Update”拉取最新节点即可。
第四步:排查本地代理端口冲突与残留
某些情况下,同时运行了百度网盘、迅雷、其他加速软件,或者电脑曾异常关机,可能导致本地端口(如 7890)被占死:
- Windows 修复: 按快捷键 `Win + I` 打开设置,搜索“代理设置 (Proxy Settings)”,查看“使用代理服务器”开关。如果客户端已经关闭但此处依然被打开且指向 `127.0.0.1:7890`,请手动将其关闭。
- 在 Clash Verge 中尝试在设置里将混合端口切换为一个新的随机端口(例如 7899)。
第五步:检查杀毒软件与防火墙驱动拦截
部分国产安全卫士或杀毒软件可能会误将 Clash 的内核程序或 Tun 虚拟网卡驱动判定为异常进程并静默加入黑名单。可以尝试将客户端添加到安全软件的“白名单/信任区”,或者在排查期间暂时退出杀毒软件。
第六步:测试手机热点以隔离局域网故障
如果上述步骤均正常但依然无法连接,可以断开当前家庭宽带或公司 WiFi,用电脑连接手机发出的 4G/5G 个人热点。如果在热点网络下恢复正常,说明当前局域网路由器开启了严格的防火墙阻断策略,或本地光猫 DNS 发生故障。
三、常见特定应用报错解答
Q: 浏览器可以正常上网,但 GitHub Desktop 或 Git 命令行报错 `Failed to connect to github.com port 443`?
这是因为 Git 命令行默认不走系统代理。有两种简便解决方案:
- 在 Clash Verge 中开启 Tun 模式,系统层级虚拟网卡会自动无感接管终端;
- 在终端中执行配置命令指定本地代理端口:
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890