疑難排解
埠被佔用怎麼辦: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 · 免費開源