[已验证] (一手记录/开源代码/官方文档/生产实测支持)

本地 7890 端口占用故障排查:诊断命令与客户端端口修改实操

端口占用报错 bind: address already in use 怎么修:用 netstat 定位占用 7890/7891 的进程并改端口。

责任编辑 NetCompass 编审组
首次发布
最后审校 (事实核验)
内容修订
🎯 本文核心任务:

定位并释放被占用的 7890 端口,或在客户端中修改混合端口避开冲突。

当启动客户端时提示 bind: address already in usefailed to start inbound: 127.0.0.1:7890,说明该本地端口已被其他后台程序抢占。


1. 查找占用 7890 端口的进程 [已验证]

以管理员身份打开 PowerShell 或 CMD,输入以下命令:

netstat -ano | findstr :7890

输出示例:

TCP    127.0.0.1:7890         0.0.0.0:0              LISTENING       14520

最后一列的数字 14520 即为占用该端口的进程 PID


2. 终止冲突进程

  1. 继续在终端运行以下命令强制结束该进程:
taskkill /F /PID 14520
  1. 或者按 Ctrl + Shift + Esc 打开 Windows 任务管理器,在“详细信息”中找到该 PID 对应的程序并结束任务。

3. 终极解决法:修改客户端默认端口

若不想每次排查冲突,可直接在客户端中更改默认端口:

  • Clash Verge Rev: 进入“设置 (Settings)” -> 将“混合端口 (Mixed Port)”从 7890 改为 789510808,保存并重启内核。
  • 软件将自动重新绑定新端口,彻底告别冲突。
核验建议 [公开第三方核验服务]

100% 独立编辑内容,无商业返佣关联

查阅网络服务客观选购与排坑核验指南
⚖️ 商业披露: 本链接指向站内客观核验指南,不产生任何佣金。

📚 本文引用与事实来源清单 (1 条有效记录)

查阅事实核验方法论 →
#1 Microsoft Docs - Netstat 命令行参考 官方公开文档/公告
快照时间: 查阅原档
✍️
NetCompass 编审组 独立技术审核员

本知识库由 NetCompass Independent Publishing 维护。我们依据公开发布的技术规范与测试方法论进行独立审校。