排错方法

Clash Verge 端口被占用怎么办:找出占用进程、改端口并同步系统代理与手机

Clash Verge Rev 提示端口被占用,几乎总是本机已有程序监听了同一个代理端口。旧 Clash、v2rayN、NekoRay、某些加速器、浏览器代理插件,或上次没退干净的核心进程,都是常客。默认常见 7890 / 7897,以你客户端里显示的混合端口为准。

处理原则:先找占用者,再决定结束它或给 Verge Rev 换端口;换端口后必须同步系统代理和所有手写代理配置。

处理顺序

  1. 退出其它代理客户端,托盘图标也要退干净。
  2. 任务管理器结束残留的 clash / mihomo / verge 相关进程。
  3. 仍提示占用:在设置里把混合端口改成空闲端口(例如 17890)。
  4. 同步:系统代理主机端口、浏览器插件、Git/npm/环境变量、IDE 代理(命令行代理、Cursor)。

Windows 怎么查是谁占用

资源监视器 → 网络 → 侦听端口,按端口号找到 PID,再对到进程名。也可以用管理员命令行一步到位:

netstat -ano | findstr :7897
tasklist | findstr <PID>

把第一行查到的 PID 填进第二行,就知道是哪个程序在监听。杀不掉就重启一次,再启动 Verge Rev 并锁定新端口,同时关掉开机自启的旧工具,避免下次又被抢占。macOS / Linux 用 lsof -i :7897 或 ss -ltnp | grep 7897,思路一致:先定位进程,再决定结束或换端口。

改端口后手机 Allow LAN

手机 Wi‑Fi 代理里的端口要改成新端口,否则电脑通、手机不通(局域网共享)。

提示并不是端口冲突时

端口已空闲,浏览器仍直连 → 系统代理。进程被拦 → 防火墙。日志:日志排查。

止损

不要同时开多个代理客户端「备用」。安装包:下载中心。

端口改好后,确认版本也别太旧

旧版本更容易残留代理服务和端口配置。到下载中心确认你在用最新版,再按教程重新开启系统代理。