Clash 首次连接怎么做:选节点、测延迟到验证代理生效
面向第一次使用 Clash 的用户,按顺序讲清如何在节点列表中挑选并切换节点、如何发起延迟测试读懂结果,以及用浏览器与命令行两种方式确认代理已经真正生效。
面向第一次使用 Clash 的用户,按顺序讲清如何在节点列表中挑选并切换节点、如何发起延迟测试读懂结果,以及用浏览器与命令行两种方式确认代理已经真正生效。
把订阅导入 Clash 之后,很多人会在节点列表前停下来:一长串名字,后面跟着数字,不知道该点哪一个。这篇文章按照一次完整的"首连"流程来讲,从打开节点列表开始,到最后确认流量确实走了代理,每一步都给出可以照做的具体动作,不假设你已经懂术语。
不同平台的 Clash 客户端(Clash Verge、ClashX、Clash for Windows 等)在细节上略有差异,但核心结构基本一致,通常分为四块:
首次使用,建议先确认"系统代理"或"TUN 模式"其中一项已经打开——节点选好但没有开启接管流量的方式,浏览器依然不会走代理。系统代理是通过设置操作系统的 HTTP/HTTPS 代理来生效,配置简单,对大多数网页浏览和应用已经足够;TUN 模式则在网络层接管全部流量,兼容性更好,尤其适合不支持读取系统代理设置的应用,但通常需要额外的权限确认。
如果你还没有导入订阅或者不清楚订阅链接从哪里获取,建议先完成基础配置,再回来看节点挑选与验证的部分。
节点列表并不是一份平铺的清单,而是按"策略组"组织的。常见的分组逻辑包括:
对第一次使用的人来说,最简单的做法是:找到主策略组(通常命名为 Proxy 或订阅商自定义的名字),点开下拉列表,手动选中一个显示为绿色或延迟数值较低的节点,先确保这一组能正常连通,再考虑要不要切换成自动选优。如果订阅文件按用途拆了多个分组,建议每个分组都检查一遍当前选中的节点是否可用,避免某个分类始终指向一个已经失效的节点。
节点名称右侧通常会显示一个延迟数值,单位是毫秒(ms)。点击节点列表页面的"测速"或单个节点右侧的刷新图标,可以手动触发一次延迟测试。理解这个数字需要注意几点:
建议养成的习惯:切换节点前先测一次延迟,而不是凭节点名称猜测哪个"听起来"更快——名称里的地区、编号和真实网络质量没有必然联系。
点选了一个新节点之后,不要立刻假设它已经生效,按下面的顺序做一次确认:
如果切换节点后打开网页明显卡顿或者无法加载,先回到延迟测试确认这个节点当前是否正常,再考虑是不是规则把这类流量分到了别的分组、走的是另一个节点。
最直接的方式是访问一个能显示当前出口 IP 和地理位置的页面。具体步骤:
如果地区信息变成了节点所在地区,说明代理已经生效;如果显示的还是本地网络的地址,大概率是系统代理没有打开,或者浏览器本身设置了独立的代理配置(部分浏览器允许在系统代理之外单独设置,需要检查一下是否被覆盖)。
另外可以打开客户端的"连接"页面,访问网页的同时观察是否实时出现对应域名的连接记录,并且这条记录标注的节点是你刚才选中的那一个。这一步能确认具体是哪个节点在处理这次请求,比单看 IP 更精确。
命令行方式适合习惯用终端排查问题的用户,尤其在浏览器缓存、扩展干扰导致结果不直观时更可靠。以 macOS 和 Linux 常见的 curl 命令为例:
curl -x http://127.0.0.1:7890 https://ifconfig.me
这条命令通过本机的 HTTP 代理端口发起请求,返回值是出口 IP 地址。端口号需要对照客户端设置页里显示的混合端口或 HTTP 端口,不同客户端默认值可能不同,不要直接照抄示例里的数字,以实际界面显示为准。
如果启用的是 TUN 模式而不是系统代理端口,可以不加 -x 参数直接发起请求,因为 TUN 模式在网络层已经接管了流量:
curl https://ifconfig.me
对比这两次(打开代理前后)返回的 IP,如果地址发生变化且与所选节点的地区吻合,说明代理链路是通的。如果命令返回超时或连接被拒绝,先检查端口号是否填对,再检查客户端的代理监听服务是否处于运行状态。
命令行测试只能确认代理端口本身能不能转发请求,不能替代浏览器里的实际使用体验。两种方式建议都做一次,互相印证。
如果按上面的步骤操作后,代理仍然显示未生效,建议按下面的顺序逐项排除,而不是同时改动多个设置:
逐项排查完成后,再重复一次前面浏览器或命令行的验证步骤,确认问题已经解决,而不是凭感觉认为"应该好了"。
首次配置成功之后,后续每次切换节点或者重启客户端,建议保留一个简短的确认动作,而不用每次都走完整流程:打开"连接"页面看是否有新连接产生,或者用之前记录的命令行命令快速跑一次,几秒钟就能确认链路是通的。这个习惯在排查"为什么突然连不上了"时特别有用——因为你已经清楚正常状态下应该看到什么,异常状态一眼就能分辨出来。