Clash Verge Rev 提示端口被占用,几乎总是本机已有程序监听了同一个代理端口。旧 Clash、v2rayN、NekoRay、某些加速器、浏览器代理插件,或上次没退干净的核心进程,都是常客。默认常见 7890 / 7897,以你客户端里显示的混合端口为准。
处理原则:先找占用者,再决定结束它或给 Verge Rev 换端口;换端口后必须同步系统代理和所有手写代理配置。
处理顺序
- 退出其它代理客户端,托盘图标也要退干净。
- 任务管理器结束残留的 clash / mihomo / verge 相关进程。
- 仍提示占用:在设置里把混合端口改成空闲端口(例如 17890)。
- 同步:系统代理主机端口、浏览器插件、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 代理里的端口要改成新端口,否则电脑通、手机不通(局域网共享)。
提示并不是端口冲突时
端口已空闲,浏览器仍直连 → 系统代理。进程被拦 → 防火墙。日志:日志排查。
止损
不要同时开多个代理客户端「备用」。安装包:下载中心。