Clash 新手常见问题十连答:订阅、端口、系统代理一次说清

汇总新手使用 Clash 最常问的十个问题:订阅导入失败、端口冲突、系统代理开关、节点超时等,每条给出直接可照做的答案。

这一篇是门诊记录,不是理论课。下面十个问题按新手遇到它们的概率从高到低排好,分成订阅、端口、模式、内核四组。每个问题先给做法,做法后面再补一句原因。赶时间先看这张速查表,查到结论就走;想弄明白为什么,再读对应的小节。

问题一句话结论
订阅导入失败重新完整复制链接;先开代理或切手机流量再更新;链接被重置就去后台重新获取
节点多久更新一次手动点更新,或开自动更新、间隔设 24 小时
延迟测试全部超时不等于节点全挂,挑一个实际连接一次再下判断
端口 7890 被占用找出占用进程结束它,或把混合端口改成 7897 之类空闲端口
部分软件不走代理在该软件里手动填 127.0.0.1:7890,或改用 TUN 模式整机接管
关机前要不要关系统代理要,否则下次开机可能全网打不开
三种模式怎么选日常固定用规则模式,全局只在排查时临时用
国内网站反而变慢切回规则模式,更新 GeoIP 与 GeoSite 数据库,换低延迟节点
Clash 与 mihomo 选哪个不用选,主流客户端已内置维护中的内核,装好即用
改配置文件被还原在设置界面或覆写功能里改,不直接改客户端生成的文件

一、订阅与节点:导入失败、更新频率、超时判断

1. 订阅链接导入失败,提示下载失败怎么办?

按出现概率从高到低,依次排四步:

  1. 链接复制不完整。订阅地址通常很长且末尾带有一串 token 参数,手动选中复制容易漏掉尾字符。用服务商页面上的"复制订阅"按钮复制,不要自己拖选。
  2. 订阅地址本身需要代理才能访问。部分订阅服务器在直连网络下不可达。先在客户端里打开系统代理再点更新;本机完全没有可用节点时,切换到手机流量网络再试一次。
  3. 链接已被重置。在服务商后台点过"重置订阅"之后,旧链接立即作废,必须重新复制新链接导入。
  4. 系统时间偏差过大。时间不准会导致 HTTPS 证书校验失败,校准系统时间后重试。
订阅链接等于账号凭证

链接里带着你的账户标识和流量权限,不要贴到群聊、论坛或公开文档里。怀疑泄露时,到服务商后台重置订阅,旧链接随即失效。

2. 节点列表多久更新一次?手动还是自动?

订阅不是导入一次就结束。服务商会增删节点、调整入口地址,客户端需要定期拉取最新列表。两种做法任选:在订阅管理页面点"更新"按钮立即拉取;或者在设置里开启自动更新,间隔建议 24 小时。更新只刷新节点与分流规则,不会改动你的代理模式、端口等本地设置,可以放心点。

3. 延迟测试一片超时(Timeout),是节点全挂了吗?

不一定。延迟测试的原理是客户端通过每个节点向一个测试地址(通常是 gstatic 的 204 页面)发请求,测不通有三种常见原因:测试地址在当前网络不可达,可在设置里换成另一个测试地址;本地网络本身波动,换手机流量复测一次;该节点确实不可用。判断标准只有一条:不要只看测速数字,直接选中一个节点、开全局模式去访问网页,能打开就是能用。测速全红但实际能连的情况,在新手机器上非常常见。

二、端口与系统代理:7890 占用、不生效、关机还原

4. 启动时提示端口 7890 被占用,怎么处理?

7890 是多数 Clash 客户端的默认混合端口(HTTP 与 SOCKS 代理共用)。报"address already in use"说明端口被别的进程占着,最常见的原因是上一个客户端没有退干净,后台还留着内核进程。两条路任选一条:

第一条路,找出占用者并结束它。Windows 在命令行执行:

netstat -ano | findstr :7890

输出最后一列是 PID,打开任务管理器按 PID 找到对应进程结束。macOS 与 Linux 执行:

lsof -i :7890

第二条路,改端口:在客户端设置里把混合端口从 7890 改成 7897 等空闲端口,保存后重启内核即可。同理,9090 是外部控制器(external-controller)的默认端口,如果报错指向 9090,改的是它。

5. 系统代理已经打开,为什么有的软件还是不走代理?

系统代理的原理,是把代理地址(127.0.0.1:7890)写进操作系统的网络设置。只有"遵循系统代理"的软件才会读这个设置——浏览器和大多数常用软件都遵循,但部分下载工具、游戏客户端、命令行程序会忽略它。对应两种办法:

  • 在该软件自身的网络设置里手动填代理:地址 127.0.0.1,端口 7890,类型选 HTTP 或 SOCKS5。
  • 软件不支持填代理时,改用 TUN 模式:客户端会创建一张虚拟网卡接管整机流量,不再依赖软件自觉遵循系统设置。TUN 模式需要安装服务模式或授予管理员权限,在客户端设置里按提示操作一次即可。

6. 关机前要不要先关系统代理?

要。系统代理写的是"把流量交给 127.0.0.1:7890",如果关机时客户端已经退出而开关还开着,下次开机系统仍然把流量发往 7890,但那里没有任何程序在监听,表现就是"开机后网页全部打不开"。多数客户端正常退出时会自动还原系统代理,但强制结束进程、断电这类情况来不及还原。遇到开机无网不要慌:打开系统设置 → 网络 → 代理,把"使用代理服务器"关掉,网络立即恢复,然后再启动客户端。

判断口诀

代理开关指向的是本机端口,客户端必须在场接应。客户端不在,开关就必须关。

三、代理模式与分流:模式选择、国内变慢

7. 规则、全局、直连三个模式,日常挂哪个?

一句话:日常固定用规则模式。规则模式按分流规则逐条判断,国外流量走节点、国内流量直连,两不耽误;全局模式把所有流量都交给节点,只在排查"是不是规则误判"时临时使用;直连模式等于关闭代理效果,用于对照测试。三个模式随时切换、立即生效,不需要重启客户端。切换入口一般在客户端首页或托盘菜单里。

8. 开着代理,国内网站反而变慢、视频 App 加载异常?

九成是模式或规则问题,按下面的顺序查:

  1. 先看当前是不是全局模式——是就切回规则模式,这是最常见的原因。
  2. 规则模式下仍然异常,说明分流数据库陈旧,在客户端设置里更新 GeoIP 与 GeoSite 数据库。
  3. 节点延迟过高会拖慢整体体验,做一次延迟测试,换到延迟较低的节点。
  4. 个别银行、政务类 App 会校验网络环境,可以把它们的域名加进直连规则,或者使用这些 App 时临时切到直连模式。

四、客户端与内核:mihomo 关系、配置被还原

9. Clash 和 mihomo(Clash Meta)是什么关系?该下哪个?

Clash 是最早的原创内核,2023 年作者删库停更;mihomo(原名 Clash Meta)是社区在原有代码基础上继续维护的分支,协议支持更全、规则功能更多,目前主流客户端内置的都是 mihomo。对新手的结论:不用纠结选内核这件事,下载页提供的客户端已经内置了维护中的内核,装好即用,不需要单独下载或替换内核文件。

10. 直接改了 config.yaml,为什么重启后被还原?

图形客户端把配置文件当成"生成物":每次启动或更新订阅时,它按自己的设置重新生成 config.yaml,你手动改的内容随即被覆盖。正确做法有三条:

  • 端口、系统代理这类常规选项,在客户端的设置界面里改,让客户端把它写进生成流程。
  • 要注入自定义规则,使用客户端提供的覆写功能(不同客户端叫法不同:全局扩展配置、Merge、Override),把自定义内容写在那里,客户端生成配置时会自动合并进去。
  • 确实需要手写 YAML 时,记住缩进只能用空格、不能用 Tab,否则解析直接报错:
rules:
  - DOMAIN-SUFFIX,example.com,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

五、十问之外:还查不到怎么办

十个问题覆盖不了所有情况,但排查方法是通用的。遇到客户端弹出看不懂的报错,先打开客户端的日志页面,把级别调到 info,按时间顺序找第一条 warning 或 error,报错文本里通常直接写着原因:超时、解析失败、端口占用各有固定句式。术语看不懂,先到名词解释查清楚概念;想按章节系统过一遍安装与配置流程,去使用指南逐步照做。把报错原文读懂,比到处问人快得多。

下载 Clash 客户端

免费、开源,覆盖 Windows、macOS、Linux、Android 的客户端整理,按平台挑选,安装后导入订阅即可开始。

下载Clash全平台客户端