脚本宝典收集整理的这篇文章主要介绍了WSL2设置局域网网访问,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。@H_512_0@标签: wsl2 局域网 docker
这是测试局域中网访问的用的镜像
根据该镜像运行一个容器docker run -d -p 80:80 1f32459ef038
查看容器
准备工作就绪,查看wsl2虚拟机的ipip addr show eth0
格式
netsh interface portProxy add v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0.0.0 connectport=【wsl2平台监听端口】 connectaddress=【wsl2平台ip】PRotocol=tcp
netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.30.144.91 protocol=tcp
或
netsh interface portproxy add v4tov4 listenport=80 listenaddress=* connectport=80 connectaddress=172.30.144.91 protocol=tcp
然后查看下端口转发状态:
netsh interface portproxy show all
然后查看本机的局域网ip地址
找个在局域网的电脑访问一下本机的局域网ip地址测试即可。
到此我的同事可以成功访问了。
不成功的话可能需要配置下入站规则试试。
格式
netsh interface portproxy delete v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0.0.0
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=*
或
netsh interface portproxy delete v4tov4 listenport=80 listenaddress=0.0.0.0
注意
写的是0.0.0.0删的时候也需要是0.0.0.0进行对应,不然会提示找不到文件。
删除了端口转发后同事局域网的电脑就无法访问了。
设置–>更新和安全–>Windows安全中心–>防火墙和网络保护–>高级设置—>入站规则–>新建规则–>端口–>TCP,特定本地端口–>允许连接
然后一路下一步直到完成。以上是脚本宝典为你收集整理的WSL2设置局域网网访问全部内容,希望文章能够帮你解决WSL2设置局域网网访问所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。