疑难排解
端口被占用怎么办:7897 冲突与修改默认端口
「Port 7897 is already in use」——启动报这个错说明有别的程序抢先占了 Clash Verge 的混合端口。两条路:找出占用者,或者自己换端口。
找出占用者(Windows)
netstat -ano | findstr :7897
输出最后一列是进程 PID,再查它是谁:
tasklist | findstr 12345
常见「凶手」:另一个代理客户端(CFW、v2rayN、上一个没退干净的 Verge 实例)、开发工具起的本地服务。是残留进程就结束它,是要共存的软件就往下看。
修改 Verge 的端口
- 「设置 → 端口设置」,把混合端口改成没人用的值,比如
7899或17897(1024 以上、65535 以下); - 保存后内核自动重启,系统代理会同步指向新端口,浏览器不用管;
- 手动配过代理的软件要逐个更新:git 全局代理、终端环境变量、SwitchyOmega 场景……凡是写死过
127.0.0.1:7897的地方都得改。
多代理软件共存的端口规划
需要同时跑两个客户端(比如测试对比),给它们錯开端口即可和平共处,但系统代理开关只能开一家,TUN 更是绝对互斥——两个 TUN 抢默认路由会把网络搞瘫。
说明
Verge Rev 用 7897 做默认值正是为了避开 CFW 时代 7890 的「祖传冲突」。如果你反过来需要兼容旧软件的 7890 硬编码,把混合端口改成 7890 就是了。
还没有安装 Clash Verge?
下载 v2.5.1Windows 64 位安装包 · v2.5.1 · 免费开源