WSL 中启动的服务,如何让局域网其他电脑访问
问题现象在 WSL 里启动了 Java、Node、Python 等服务本机访问 http://127.0.0.1:端口 正常但局域网其他电脑访问 Windows 主机 IP 端口时失败。原因WSL 网络模式和 Windows/WSL 转发策略导致的。最终可用方案配置 .wslconfig编辑 Windows 用户目录下的文件C:\Users\你的用户名.wslconfig写入[wsl2]networkingModemirroreddnsTunnelingtruefirewallfalseautoProxytrue[experimental]hostAddressLoopbacktrue重启 WSL修改完配置后必须执行wsl--shutdown然后重新打开 WSL再启动服务。可以尝试在我的另一个项目里这个方案失败了还需要其他的设置配合。可能是那个项目的module太多加载消耗资源比较多导致启动后jvm监听不到。最后采用的是runjvm remote调试后续有时间厘清再说。