Windows WSL子系统ubuntu共享到局域网

1,304 阅读1分钟

Windows WSL子系统ubuntu共享到局域网

ubuntu端口通过window进行转发到局域网供局域网内用户访问

# 在 WSL 平台查看 IP 地址
ifconfig

# 在 Windows 平台查看本机 IP 地址
ipconfig

# 查看 Windows 与 WSL 端口转发关系
netsh interface portproxy show all

# 设置端口转发
netsh interface portproxy add v4tov4 listenport=【宿主机 Windows 平台转发端口】 listenaddress=0.0.0.0 connectport=【WSL 平台转发端口】 connectaddress=【WSL 平台 IP】 protocol=tcp

重启设备后检查

进入wsl检查IP地址,有变动(一般重启后wsl的IP地址会变)的话重新设置端口转发

详情见上文代码中有设置端口转发的代码

重启 SSH 服务

service ssh restart

重启 Docker 服务

service docker restart

查看本地容器

docker ps -a

启动 MySQL 容器

docker start 容器id

打开Windows Terminal 命令界面:ipconfig检查Windows IP地址 并使用该IP访问