Skip to content

机场连接失败怎么办?端口冲突与代理未接管排查 ​

当您在客户端中明明看到节点延时显示绿色(如 45ms),但一打开浏览器却弹出 “无法连接到代理服务器 (ERR_PROXY_CONNECTION_FAILED)”,或者启动软件时直接报错 “Port 7890 is busy”。

这通常表明:客户端与操作系统之间的网络接管通信链路发生了阻断或端口冲突。

NodePick 实验室 为您梳理高频连接失败的四大核心场景与标准修复指令。


场景一:启动提示“端口被占用 (Port 7890/7892 is busy)” ​

故障根源: ​

另一个代理软件(如未退干净的旧版 Clash、v2rayN)或意外崩溃的后台僵尸进程依旧霸占着系统的 7890 监听端口。

终端命令秒级排查与强杀实操: ​

打开 Windows 快捷键 Win + R,输入 powershell 回车:

powershell
# 1. 查找占用 7890 端口的进程 PID
netstat -ano | findstr 7890

# 控制台将输出类似以下信息 (末尾数字即为 PID):
# TCP    127.0.0.1:7890         0.0.0.0:0              LISTENING       14280

# 2. 强行终止该僵尸进程 (将 14280 替换为您查到的实际 PID)
taskkill /F /PID 14280

完成强杀后,重新启动 Clash 即可正常运行。


场景二:节点全绿,但浏览器提示“ERR_PROXY_CONNECTION_FAILED” ​

故障根源: ​

Windows 系统的“系统代理设置”没有被成功勾选,或者被注册表策略所限制。

一步修复指南: ​

  1. 按 Win + I 打开 Windows【设置】;
  2. 依次进入 【网络和 Internet】➔ 【代理】(Proxy);
  3. 查看【手动设置代理】一栏:
    • 确认开关处于 【开】(On);
    • 代理 IP 地址应为:127.0.0.1;
    • 端口应与软件中一致(默认 7890);
  4. 如果开关处于关闭状态,说明客户端未能成功获得系统权限,建议右键点击 Clash 选择 【以管理员身份运行】。

场景三:浏览器能上网,但 Steam/Discord/终端命令行无法联网 ​

故障根源: ​

Windows 的标准“系统代理 (System Proxy)”本质上只是一个环境变量建议,主要供 Chrome/Edge 等 Web 浏览器读取。很多独立应用程序、游戏、Git 命令行以及 Windows 商店 UWP 应用会直接忽略该设置,向外网发起直连。

彻底终结方案:开启 TUN 虚拟网卡模式 ​

TUN 模式能在系统网络层虚拟出一块网络适配器,强制整机所有应用无缝走代理:

[普通系统代理 (仅接管浏览器)]
浏览器 ──> [127.0.0.1:7890] ──> Clash ──> 节点
游戏 / 命令行 / Discord ──> (绕过代理直连公网) ──> 无法联网!

[开启 TUN 模式 (全盘底层接管)]
所有应用程序 ──> [系统虚拟网卡 (TUN)] ──> Clash 分流核心 ──> 完美畅通!
  • 开启实操:在 Clash Verge Rev 中进入【设置】➔ 安装【服务模式】➔ 开启【TUN 模式】开关即可。

场景四:彻底退出软件后,电脑完全无法上网(国内也打不开) ​

这是新手退出客户端时最容易遇到的“假死机”现象:

故障根源: ​

软件强行退出时,未来得及撤销 Windows 系统代理,导致所有上网流量继续被送往已经关闭的 127.0.0.1:7890,产生回环死锁。

10秒紧急复原: ​

  1. 进入 Windows【设置】➔【网络和 Internet】➔【代理】;
  2. 将【使用代理服务器】的开关手动拨至 【关】(Off);
  3. 网页立刻恢复正常。

想要深入学习 Clash 全套高级分流?请参考 Clash使用教程:从安装、配置到规则分流实战。 如果是所有节点在软件中均显示超时?请跳转阅读 节点全部超时自救指南。

商业透明度与返利披露 (Affiliate Disclosure)

本站部分外部服务商链接包含推广代码(Affiliate Links)。当您通过链接注册或购买时,本站可能获得少量运维支持,但这不会增加您的任何购买成本。本站始终保持客观独立的测速标准与评价体系。详见 免责声明与合规披露。