WIN11 WSL2 Ubuntu22.04 局域网访问WSL2服务

WIN11 WSL2 Ubuntu22.04 局域网访问WSL2服务

https://blog.csdn.net/u011255605/article/details/131700529

WIN11 下管理员运行 Windows PowerShell
执行

netsh interface portproxy add v4tov4 listenport=40 listenaddress=0.0.0.0 connectport=80 connectaddress=172.30.11.33
1
如果WIN11 IP 地址为192.168.1.3 ,那么其他局域网的电脑可进行http://192.168.1.3:40 进行访问wsl2 对应的80接口服务

其中40是win11的监听端口
80是WSL监听端口
172.30.11.33 WSL IP地址
查看所有代理状态

netsh interface portproxy show all
1
删除

netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=8080
1
不要浪费时间,试图在WSL2下试图修改Ubuntu IP 地址

这个命令是用于在Windows 11上配置端口转发的。以下是该命令的解释:

netsh:是Windows系统中的命令行工具,用于配置网络设置。

interface portproxy:interface是netsh命令的一部分,用于配置网络接口。portproxy是interface的子命令,用于配置端口转发。

add v4tov4:add是portproxy子命令的参数,表示添加新的端口转发规则。v4tov4表示配置IPv4到IPv4的端口转发。

listenport=4000:指定本地监听的端口号为4000。即当有来自该端口的请求时,将进行转发。

listenaddress=0.0.0.0:指定本地监听的IP地址为0.0.0.0,表示监听所有可用的网络接口。

connectport=4000:指定要连接的目标端口号为4000。即将来自本地监听端口的请求转发到该目标端口。

connectaddress=192.168.101.100:指定要连接的目标IP地址为192.168.101.100。即将来自本地监听端口的请求转发到该目标IP地址上。

通过这个命令,你可以配置Windows 11系统上的端口转发规则,将来自本地指定端口的请求转发到指定的目标IP地址和端口上。

请注意,执行这个命令需要管理员权限(以管理员身份运行命令提示符)。在配置端口转发之前,请确保目标IP地址和端口是可达的,并确保你具有足够的权限进行端口转发配置。
————————————————
版权声明:本文为CSDN博主「老虎猫CV」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u011255605/article/details/131700529

posted @ 2024-01-07 20:30  _海阔天空  阅读(773)  评论(0编辑  收藏  举报