同一局域网下外部电脑访问Windows 子系统 WSL

博客
作者:dulucy
发布时间:2025-08-01 14:19:04
同一局域网下外部电脑访问Windows 子系统 WSL

目标

在windows下的wsl子系统(ubuntn系统)实现服务局域网访问

实现方式

1、关闭防火墙

image.png#554px #449px

2、查看WSL的IP

查看eth0 IP地址

ip a |grep "global eth0"

查看nameserver IP

cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }'

3、在win主机上用管理员身份打开powershell

在win主机上用管理员身份打开powershell#678px #336px

4、设置ip连接wsl中的服务(局域网)

在windows中,用管理员方式打开powershell,输入命令如下: 这里我的wsl的ip为172.24.24.171,要启动服务的端口为8080:

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=172.24.24.171 connectport=8080

敲重点:记录 connectaddress和listenport和connectport需替换参数值。

5、在防火墙上开通对应的端口访问权限即可

参考文章:【同一局域网下windows主机和wsl子系统相互网络服务访问】_wsl 局域网访问-CSDN博客