端口被占用:本地监听冲突导致代理起不来怎么办|2026专题(牛来)
更新日期:2026-10-29
别把订阅链接、token 或入口地址发给别人。菜单与版本号以本机客户端及 牛来门户 为准。
延迟、丢包、网站能不能用,都要自己测过才算数,文中一律标 【待实测】。
这篇只讲本机「监听端口被占用」,导致客户端起不来,或者连上了却不通。系统代理开关老被改,看《Windows 系统代理被重置》;客户端装不上、更新卡住,看《客户端更新失败》。
门户:dash.niulaijichang.top · 客户端:download.niulaijichang.top · 永久域:牛来机场.com
线路:独立中转入口 + VLESS + Reality,地区有港6、澳、日3、新3、台2、美3、德、英(以面板为准);支付宝/微信,无 USDT。各档在线设备数:Lite 6/Plus 7/Pro 8/Max 9(以面板为准)。结算可试优惠码 niulai7(折扣以结算页为准)。
〇、30 秒结论
| 你正在看到的现象 | 先记住 | 先别做 |
|---|---|---|
日志/弹窗写 address already in use/bind: .../「端口被占用」 |
多半是本机另一个进程占着同一个本地监听口,不是机场节点挂了 | 立刻换订阅、重置密码、或认定「线路全挂」 |
| 客户端一点启动就闪退/状态栏显示失败 | 先查 旧客户端残留、双开、系统代理残留进程 | 连续重装三遍却从不看任务管理器/活动监视器 |
| 能开客户端但浏览器走不通 | 可能是混合端口/系统代理端口对不上,或被改到被占的号 | 一上来改规则集、乱切节点测速(测速仍标【待实测】) |
| 改完端口又复发 | 开机自启的旧版/托盘残留在抢口 | 只改配置不关自启,下次开机再撞 |
原则: 节点超时 ≠ 端口被占。前者是远端握手;后者是本机 listen 失败。搞混会白折腾订阅。
一、这几篇怎么分工(避免看错篇)
| 文章 | 它讲什么 | 本篇不讲 |
|---|---|---|
| 客户端更新失败 | 安装包下不来、版本号卡住 | 更新后若旧进程没退导致口冲突,本篇接手 |
| 订阅更新失败 | 拉配置/节点列表失败 | 本地监听 |
| 系统代理 vs TUN | 走系统代理还是虚拟网卡 | 二者都会占用或依赖本地端口,冲突时回到本篇 |
| 系统代理被劫持重置 | 开关被系统/其他软件改掉 | 端口号本身被占 |
| 客户端日志怎么看 | timeout/handshake 读法 | bind/listen/EADDRINUSE 场景(本篇给) |
| 时钟不同步导致握手失败 | 系统时间漂移 | 与端口无关 |
| 杀软/防火墙拦代理 | 拦截进程或出站 | 杀软也可能占口或强杀后残留,本篇顺带提 |
二、端口冲突长什么样(先认症状)
典型文案(不同客户端措辞略异,意思接近):
listen tcp 127.0.0.1:7890: bind: address already in usePort 9090 is already in use- 「混合端口启动失败」「外部控制器无法绑定」「API 端口冲突」
- Windows:事件日志里偶见「只有一个用法……通常每个套接字地址」类提示
- macOS/Linux:
lsof/ss能看到同一端口上已有LISTEN
不像端口冲突的情况(别误诊):
- 只有某一个地区节点红,其他绿 → 更像节点/线路问题,速度自己测【待实测】,先别改本地端口。
- 订阅更新转圈、401/404 → 看《订阅更新失败怎么办》。
- TUN 开了但 DNS 异常 → 先看《TUN 模式入门》和《分流规则入门》,再回来排除是否 API 口被占。
三、常见本地端口与「谁在抢」
数字以你本机配置为准;下面是 Clash/mihomo 系客户端里很常见的默认端口,不是牛来要求你必须用这些号,也不是机场的入口端口(入口在订阅里,别外传)。
| 角色(常见叫法) | 常见本机端口量级 | 谁容易来抢 |
|---|---|---|
| HTTP/混合代理(mixed) | 7890 一带 | 旧版 Clash、另一款代理、上次崩溃残留 |
| SOCKS | 7891 一带 | 双开客户端、调试工具 |
| 外部控制器/API/Dashboard | 9090 一带 | 第二个 mihomo、Web 面板、其他本机服务 |
| DNS 入站(若开启) | 各客户端自定 | 本机已有 DNS 转发、公司安全软件 |
| 随机高位端口 | 配置里手改过的 | 开发服务器、数据库、容器映射 |
谁在抢——按概率从高到低:
- 同一客户端的旧进程(托盘图标还在、更新后没退干净)。
- 同时开了两款代理(例如 Clash Verge + 另一款「加速器」都想占 7890)。
- 开机自启叠了两份(商店版 + 官网包路径不同,看起来像两个软件)。
- 开发/容器偶发占 9090(本机前端、K8s port-forward 等)。
- 极少见:恶意或广告软件改本地代理——若伴随系统代理被乱改,对照看《Windows 系统代理被重置》。
四、排查顺序(先证据,再动手)
步骤 A:确认是「听不了」而不是「连不上」
- 打开客户端日志,搜:
already in use、EADDRINUSE、bind、listen、端口、占用。 - 若只有
timeout/handshake/connection reset而没有 bind 类字样 → 先别改本地端口,去看《节点超时与握手失败排查》或《订阅更新失败怎么办》。 - 看客户端「端口/混合端口/Allow LAN」设置页:记下当前 HTTP/SOCKS/API 三个数字。
步骤 B:查出是谁占着(只读)
- Windows:管理员 PowerShell:
netstat -ano | findstr :7890(把 7890 换成你的口),看最后一列 PID,再到任务管理器「详细信息」对 PID。 - macOS:
lsof -nP -iTCP:7890 -sTCP:LISTEN - Linux:
ss -lptn 'sport = :7890'或lsof -i :7890
把进程名记下来:是旧 Clash、是浏览器调试、还是别的加速器,决定下一步是「结束进程」还是「改端口」。
步骤 C:最小动作优先
- 正常退出当前客户端 → 确认托盘无残留 → 再开一次。
- 仍占:结束步骤 B 找到的同名旧进程(不要乱杀
System/关键关键)。 - 仍占:暂时关掉另一款代理/加速器,或退出占 9090 的开发服务。
- 仍占:在客户端设置里把混合口/API 口改到空闲高位(例如 17890/19090 一类,以本机未占用为准),保存后重启客户端。
- 若开了系统代理:改口后确认系统代理指向的新端口一致,否则浏览器会「开着代理却连本地旧口」。
- TUN 模式用户:改口后若异常,先关 TUN 再开,避免虚拟网卡与旧监听状态缠在一起。
步骤 D:还复发就查自启
- Windows「启动应用」/任务计划;macOS「登录项」;Linux systemd user 服务。
- 卸载残留路径后只保留一份官方包:download.niulaijichang.top
- 更新客户端前先退出旧进程——更新相关的坑见《客户端更新失败》。
五、平台对照(点菜式)
| 平台 | 优先看 | 补充 |
|---|---|---|
| Windows + Clash Verge/同类 | 托盘是否多图标;netstat 对 PID |
商店版与便携版可并存,最易双开 |
| macOS | 菜单栏双图标;lsof |
权限弹窗卡一半时也可能留残进程 |
| Android(FlClash 等) | 少见「经典 PC 端口」文案;更像 VPN 权限/始终VPN冲突 | 若日志明确 listen 失败,先停其他 VPN 应用 |
| iOS(Shadowrocket 等) | 系统同一时间通常一个 VPN 配置生效 | 「端口」体感弱;冲突多表现为无法连上 VPN,先关其他配置描述文件 |
菜单名称以你安装的客户端为准;牛来侧下载入口统一走官方下载站,品牌识别用 https://download.niulaijichang.top/branding/niulai.png。
六、改端口还是杀进程?怎么选
| 情况 | 更稳的做法 |
|---|---|
| PID 明确是旧版同名客户端 | 结束旧进程,保留原端口(浏览器/扩展书签不用改) |
| PID 是你还要用的开发服务 | 改代理客户端端口,别硬杀数据库 |
| 杀完立刻被占回来 | 查开机自启/守护脚本;或换端口并关掉冲突方自启 |
| 改了混合口但系统代理仍指向旧口 | 同步系统代理或改回「由客户端托管系统代理」 |
| 外部控制器(9090)冲突但代理口正常 | 可只改 API 口;面板/Yacd 一类地址跟着改 |
不要为了「感觉快点」把监听改到 80/443 等特权口——权限麻烦且和无必要的安全风险。
七、翻车表(真实容易踩的)
| 翻车 | 为什么疼 | 补救 |
|---|---|---|
| 以为机场挂了,连续换节点「测速」 | 本地根本没 listen 成功,测什么都虚;测速仍【待实测】 | 先解决 bind,再谈节点 |
| 任务管理器结束错进程 | 误杀系统组件或杀软自保又拉起 | 只按 PID 精准结束;不行就重启一次 OS 再只开一个客户端 |
| 改了端口却不改系统代理 | 浏览器继续打旧口 → 连不上 | 开关一次「系统代理」让客户端重写,或手动对齐 |
| 配置文件里写死端口,UI 改了没写回 | 重启又撞车 | 以客户端 UI 保存为准,或检查是否有外部 config.yaml 覆盖 |
| 同时开公司 SSL 解密/安全软件本地代理 | 双代理链混乱 | 先关掉一方做对照;再看《杀毒/防火墙拦截代理》 |
| 把「Allow LAN」打开且端口暴露到局域网 | 安全面变大 | 仅本机用则关 LAN;共享需求另说、本篇不展开 |
八、验收清单(做完应满足)
- [ ] 日志里不再出现
already in use/bind 失败。 - [ ] 客户端显示已连接/系统代理或 TUN 按你的选择生效。
- [ ] 浏览器访问面板 https://dash.niulaijichang.top/ 能打开(用于确认本地代理链路基本通;不是测速数据)。
- [ ] 若改过端口:系统代理端口与客户端一致;旧托盘图标已清零。
- [ ] 只保留一份官方客户端路径;开机自启不叠两份。
- [ ] 未在聊天/工单里粘贴完整订阅 URL 或二维码。
延迟、丢包、视频网站能不能正常看:本机恢复监听后,要对比节点就自己测,结果标 【待实测】。
九、FAQ
Q1:改端口会不会让机场失效?
不会。你改的是本机客户端监听口,不是机场入口。订阅里的服务器地址不变;只是浏览器/系统把流量送到本机新端口,再由客户端转发。
Q2:7890 被占,能不能直接改成 1080?
可以试,前提是 1080 空闲且你 remembe 同步系统代理。更稳妥是选一个不常见的高位端口,减少和其他工具默认值撞车。
Q3:只有 API/9090 报占用,代理好像还能用?
有可能。仪表盘、热重载、部分扩展依赖外部控制器。能用但功能残缺时,单独改 API 口即可。
Q4:重启电脑就好了,还用查吗?
临时有效说明是残留进程。若每周都要靠重启,建议把自启和双开查清,否则更新客户端后更容易再撞(见《客户端更新失败》)。
Q5:和「杀软误报」怎么分工?
杀软可能拦截安装或删除核心文件;也可能注入本地代理。若进程根本起不来或文件被隔离,先看《杀毒/防火墙拦截代理》;若明确 EADDRINUSE,以本篇为主。
Q6:牛来套餐、设备数和端口有关吗?
无关。设备数是账号侧同时在线量级(Lite/Plus/Pro/Max 以面板为准);本机端口冲突是单台设备上的本地问题。优惠码 niulai7 只影响结算价格,跟监听端口没关系。
十、实测记录(测完再填)
| 项 | 状态 |
|---|---|
| 本机默认混合口实测占用情况 | 【待实测】 |
| 改口前后访问面板耗时对比 | 【待实测】 |
| 与第二款加速器同机并存 | 【待实测】 |
| macOS/Windows 日志原文摘录(脱敏) | 【待实测】 |
落地页:https://dash.niulaijichang.top/
客户端:https://download.niulaijichang.top/