在使用网络加速服务或代理客户端的过程中,即便使用的是 山水云 这样稳定性极高的内网专线服务,偶尔也可能因为本地网络环境变更、操作系统系统代理残留、DNS 缓存污染或防火墙拦截等原因导致连接异常。
为了帮助您快速诊断并解决常见网络故障,我们整理了这份最实用的“网络排查万能清单”。当遇到问题时,不妨按以下步骤逐一检验。
一、故障现象 1:所有节点均显示 Timeout(连接超时)
1. 检查本地时间同步状态
这是被绝大多数用户忽视的第一大因素。当代代理加密协议(如 TLS、Trojan、Shadowsocks 等)对握手时间差要求极严。若您的电脑或手机时间比标准时间慢了 30 秒以上,握手数据包会被服务端直接丢弃。
解决方案: 进入 Windows / macOS 系统设置 -> 时间与语言 -> 立即同步时间。
2. 检查订阅链接有效性
登录 山水云 官方控制台,确认您的账号流量额度是否耗尽,或者套餐是否过期。在控制台中重新复制最新的订阅链接并在客户端中更新。
二、故障现象 2:软件界面显示已连接,但浏览器打不开国外网站
1. 排查系统代理是否真正生效
在 Windows 中,打开“设置 -> 网络和 Internet -> 代理”,确认“使用代理服务器”开关是否已被自动打开(默认本地端口通常为 `127.0.0.1:7890`)。某些杀毒软件或安全浏览器可能会强制重置该设置。
2. 清理浏览器扩展代理冲突
若您在 Chrome 或 Edge 浏览器中安装了 SwitchyOmega 等代理插件,请确保插件已设置为“使用系统代理”模式,避免与外部 Clash 客户端产生冲突。
三、故障现象 3:国内网站变慢或打不开 (DNS 污染与回环)
在开启全局模式时,国内网站流量也会绕道海外节点,导致访问变慢甚至失败。
最佳实践: 将客户端模式切换为 Rule (规则模式)。同时在客户端设置中推荐配置 DoH (DNS over HTTPS),使用如 `223.5.5.5`(阿里 DNS)或 `1.1.1.1` 进行安全解析,有效防止 DNS 劫持。
四、故障现象 4:命令行 / Git / Docker 无法使用加速
标准系统代理通常只针对基于图形界面的 HTTP/HTTPS 浏览器生效,控制台终端默认不读取系统代理。
解决方案 A:在终端临时注入环境变量
# PowerShell
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"
# macOS / Linux Bash
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
解决方案 B:在 Clash Verge 中开启 TUN 模式
直接开启 TUN 模式从底层网卡接管所有流量,一劳永逸地解决命令行无代理问题。
五、总结:黄金三步排查法
- 第一步:更新订阅,确保账号正常;
- 第二步:校准系统时间,重启客户端;
- 第三步:关闭冲突软件,开启 TUN 模式测试。