在日常使用各类网络代理客户端的过程中,难免偶尔会遇到“软件开启了却打不开网页”、“国内国外所有网页都断网”、或者“终端命令行无法走代理”等情况。绝大多数网络故障并非线路中断,而是由本地系统时钟偏差、端口冲突或 DNS 缓存异常引起。本手册整理了业界标准的自检决策流程。
排查第一步:检查本地系统时间(占比 60% 的隐蔽元凶)
⚠️ 极其关键:时间偏差超过 60 秒将直接拒绝握手
现代加密代理协议(如 VMess、VLESS、Shadowsocks-2022、Trojan 等)为了防御重放攻击(Replay Attack),要求客户端与服务端的系统时间戳必须严格一致。只要偏差超过 60 秒,服务器就会强制拒绝认证连接!
修复方法:进入 Windows 或 macOS 的“日期与时间”设置,点击“立即同步”按钮,确保勾选“自动设置时间”并与网络授时服务器(NTP)成功对齐。
排查第二步:更新订阅配置并执行延迟测速
网络服务商为了保证链路高可用,会定期进行底层节点 IP 的调度与更换。如果客户端长期未拉取最新配置,旧节点可能已下线:
- 在客户端中找到飞鸟订阅,右键或点击刷新按钮执行“更新订阅 (Update Profile)”;
- 更新成功后,执行一次全节点延迟测试;
- 挑选延迟正常(显示绿色毫秒数)的节点切换,观察是否恢复访问。
排查第三步:解决本地回环端口占用与 TUN 模式
有时用户由于同时开启了其他加速软件(如游戏加速器、某些杀毒安全软件自带的网络监控),导致客户端的本地 Socks5 / HTTP 端口(如 7890 端口)发生冲突被占用:
- 关闭冲突软件:退出其他代理类应用或在 Clash 设置中修改混合端口(如改为 7897);
- 开启 TUN 虚拟网卡模式:若浏览器正常但日常软件、Git 命令行或 Telegram 无法连通,推荐直接在客户端开启 TUN 模式。TUN 会在操作系统内核层面截获全量网络请求,彻底避开系统代理设置失效的问题。