我正在通过 WSL2(Linux 版本 5.10.16.3-microsoft-standard-WSL2)运行 Ubuntu 20.04。我在 WSL 安装上运行 react-js 应用程序,我可以通过访问分配给我的 WSL 框的 IP 通过 Web 浏览器从 Windows 查看网页。(注意:访问 localhost 时,我无法从 Windows 查看网页)。但是,如果我尝试从本地网络上的任何其他设备访问该网页,该网页将无法加载。
如果我尝试从网络上的另一台设备 ping 我的 WSL IP 地址,我会收到 100% 的数据包丢失。
我已尝试按照Microsoft 网站上的建议通过 Powershell 添加代理规则:
netsh interface portproxy add v4tov4 listenport=4000 listenaddress=0.0.0.0 connectport=4000 connectaddress=MY.WSL.IP.ADR
这没有任何区别。我还尝试指定我的 React 应用程序应该绑定到 0.0.0.0,但这也没有什么区别。
react-scripts start --host 0.0.0.0