由于每次重启电脑Linux子系统的IP都会变化,这个方式只适合临时使用,如果想要实现重启开机自动转发新IP的移步到这里查看:
wsl2默认端口只映射到127.0.0.1,如果只是本机测试的话是没问题,但如果想在其他设备上测试wsl里面的项目的话就需要把端口转发到出来才行,使用Windows自带的netsh设置wsl2的端口映射,无需安装其他软件。
先进入wsl,执行ifconfig eth0
查看Linux系统的ip
这里我的ip是:172.20.73.40
设置端口转发
增加、删除规则等需要以管理员权限执行!
增加转发规则,以80端口为例
netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectport=80 connectaddress=172.20.73.40
把Linux系统里面的80端口转发到本机的88端口
netsh interface portproxy add v4tov4 listenport=88 listenaddress=0.0.0.0 connectport=80 connectaddress=172.20.73.40
查看已转发的端口
netsh interface portproxy show all
删除单条转发规则
netsh interface portproxy delete v4tov4 listenaddress=0.0.0.0 listenport=88
重置转发规则(删除所有规则)
netsh interface portproxy reset
原创文章,作者:小哆啦,如若转载,请注明出处:https://www.notevm.com/a/6283.html