通过局域网访问 WSL2 的服务
重点在怎么将 Windows 上的端口服务转发到WSL2
1. 查看 WSL2 的 ip
wsl hostname -I
得到 172.29.172.238
2. 使用管理员权限打开 powershell 配置端口转发
netsh interface portproxy add v4tov4 listenport=8081 connectaddress=172.29.172.238 connectport=8081
3. 配置防火墙添加允许入站规则:
New-NetFirewallRule -DisplayName "Allow Inbound TCP Port 8081" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8081
4. 查看已配置的端口转发
netsh interface portproxy show v4tov4