You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSL2与Windows系统间端口转发配置失败求助

WSL2与Windows系统间端口转发配置失败求助

各位大佬好!我现在遇到个WSL2端口转发的问题,想请教下大家:

我想在Windows笔记本和WSL2的Ubuntu实例之间配置端口转发,核心需求是让Ubuntu里监听的特定端口,能通过Windows的localhost直接访问——这样我就能在浏览器里用localhost打开这些工具,不用每次都去查wsl hostname -I的IP了。

为啥非得这么搞呢?因为我用的应用在本地运行时,某些场景下会自动重定向到localhost,这个问题暂时没法修改,只能先靠端口转发来绕过去。

我已经尝试了下面这两步操作,但都没成功:

  • 先执行了端口转发的命令:
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=$($(wsl hostname -I).Trim());
  • 然后给这个端口添加了防火墙允许规则:
New-NetFirewallRule -DisplayName "WSL2 Port Bridge" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 8080

结果现在还是没法在Windows浏览器里用localhost:8080访问WSL里运行在8080端口的应用,有没有大佬能帮忙排查下问题出在哪呀?

备注:内容来源于stack exchange,提问作者ewok

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:39:33