PowerShell 设置 wsl2 linux 端口映射

PowerShell 代码

netsh interface portproxy delete v4tov4 listenport=80 listenaddress=0.0.0.0
wsl ifconfig eth0 | where {$_ -match "inet "} | Foreach-Object{($_ -split "\s+")[2]} | tee-object -variable ipaddress
netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=$ipaddress
netsh interface portproxy show all