要将 WSL2 的端口暴露给局域网,请按以下步骤操作:
- 打开 Powershell 或终端,并输入以下命令来查看您的 WSL2 IP 地址:
ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'
-
打开 Windows 防火墙,并允许进入关联的端口(例如,如果您想公开端口 80,则需要允许传入端口 80)。
-
在 WSL2 中,启动您要公开的应用程序,并将其绑定到 0.0.0.0 (例如,如果您要公开端口 80,则需要将应用程序绑定到 0.0.0.0:80)。例如,您可以使用以下命令在 WSL2 中启动一个简单的 Web 服务器:
python -m http.server 80
- 现在,您可以通过在局域网中使用 WSL2 IP 地址访问您的应用程序。例如,如果您的 WSL2 IP 地址是 192.168.1.100,您要公开的端口是 80,则您可以在局域网中访问 http://192.168.1.100。