首先,wsl 和 ubuntu 确实在正常运行,用 wsl -l -v 和 wsl --status 都能确认,本地的 docker 也正常 但是 vscode 无法连接 wsl ,terminal 无法连接 ubuntu 我目前摸索出来的方法是通过 wsl --shutdown 关闭 wsl ,过几十秒它会自动重启,然后一切恢复正常 但是过一会儿,或者从睡眠中唤醒,又会回到看起来正常却无法连接的状态,需要再次 wsl --shutdown 官方仓库有个 issue 涉及到这个问题,但是没人知道为啥 https://github.com/microsoft/WSL/issues/8529