通过局域网访问 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 

posted @ 2024-07-22 23:09  zjy4fun  阅读(291)  评论(0编辑  收藏  举报