OpenCode Windows CLI 启动失败:WSL2 镜像网络预留端口致误报占用

zhpengsy · ghdev · 2026-10-16

用户报告 OpenCode 2.0.30 Windows 原生 CLI 在启用 WSL2 镜像网络的机器上启动失败,报 127.0.0.1:45278 被占用,但 Windows 与 WSL 侧均查不到任何监听或连接记录。

排查要点:

作者判断这与 WSL 镜像模式的 HNS 临时端口预留行为一致(关联 microsoft/WSL#40169),即端口被系统预留但并无实际占用进程,OpenCode 的报错提示具有误导性。临时绕过方法:opencode service set port 18080。作者建议 OpenCode 在端口不可绑定时提示系统预留的可能,并自动探测可用端口。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →