Clash Verge logo Clash Verge開源跨平台代理客戶端

疑難排解

埠被佔用怎麼辦:7897 衝突與修改預設埠

釋出於 · 更新於 · 2 分鐘讀完

「Port 7897 is already in use」——啟動報這個錯說明有別的程式搶先佔了 Clash Verge 的混合埠。兩條路:找出佔用者,或者自己換埠。

找出佔用者(Windows)

netstat -ano | findstr :7897

輸出最後一列是程序 PID,再查它是誰:

tasklist | findstr 12345

常見「兇手」:另一個代理客戶端(CFW、v2rayN、上一個沒退乾淨的 Verge 例項)、開發工具起的本地服務。是殘留程序就結束它,是要共存的軟體就往下看。

「設定 → 埠設定」:混合埠一處修改,多埠按需開啟
「設定 → 埠設定」:混合埠一處修改,多埠按需開啟

修改 Verge 的埠

  1. 「設定 → 埠設定」,把混合埠改成沒人用的值,比如 789917897(1024 以上、65535 以下);
  2. 儲存後核心自動重啟,系統代理會同步指向新埠,瀏覽器不用管;
  3. 手動配過代理的軟體要逐個更新:git 全域性代理、終端環境變數、SwitchyOmega 場景……凡是寫死過 127.0.0.1:7897 的地方都得改。

多代理軟體共存的埠規劃

需要同時跑兩個客戶端(比如測試對比),給它們錯開埠即可和平共處,但系統代理開關只能開一家,TUN 更是絕對互斥——兩個 TUN 搶預設路由會把網路搞癱。

說明

Verge Rev 用 7897 做預設值正是為了避開 CFW 時代 7890 的「祖傳衝突」。如果你反過來需要相容舊軟體的 7890 硬編碼,把混合埠改成 7890 就是了。

還沒有安裝 Clash Verge?

Windows 64 位安裝包 · v2.5.1 · 免費開源

下載 v2.5.1