查看: 1019|回复: 7
收起左侧

[讨论] wsl2 子系统 NAT 地址能支持同局域网访问嘛

[复制链接]
eremiter
发表于 2024-8-4 21:12:18 | 显示全部楼层 |阅读模式
本帖最后由 eremiter 于 2024-8-4 22:06 编辑

目的: win11 中 wsl2 如何开放给非宿主机的局域网访问
win11 22H2  ,22621.900

步骤:
win11 ip本机 192.168.2.64 添加映射, wsl 172.29.33.70 的ip, wsl ssh 有启动, win11 可以 ssh root@172.29.33.70,

本机端口转发
netsh interface portproxy set v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=172.29.33.70 connectport=22 protocol=tcp
防火墙开放端口
netsh advfirewall firewall add rule name="ssh" dir=in action=allow protocol=TCP localport=22

其它局域网 linux 无法通过  ssh root@192.168.2.64 访问 到 wsl2 子系统, 为何

注: 使用 镜像模式, 提示不支持, 回退 NAT, 使用网桥模式, wsl 双击一闪, 无法登入子系统



ddxuchen
发表于 2024-8-4 21:25:21 | 显示全部楼层
看起来设置和逻辑没啥问题。试试换个端口转发,有可能是 Windows 端口占用
eremiter
 楼主| 发表于 2024-8-4 22:07:09 | 显示全部楼层
ddxuchen 发表于 2024-8-4 21:25
看起来设置和逻辑没啥问题。试试换个端口转发,有可能是 Windows 端口占用​​​

试过 listenport=2222 也是不行的, 其它也试过 80.443, 8888 都不行
ghostByWolf
发表于 2024-8-5 15:24:49 | 显示全部楼层
先用nginx之类的工具做一下转发试试呢?
另外局域网内的电脑能否正确访问到你的电脑呢? 是否有其他网络安全防护呢?
alovelydoge
发表于 2024-8-8 18:52:27 | 显示全部楼层
要不试试为WSL2创建Hyper-V外部虚拟交换机?
q68027660
头像被屏蔽
发表于 2024-8-9 16:12:13 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
eremiter
 楼主| 发表于 2024-8-12 17:25:37 | 显示全部楼层
ghostByWolf 发表于 2024-8-5 15:24
先用nginx之类的工具做一下转发试试呢?
另外局域网内的电脑能否正确访问到你的电脑呢? 是否有其他网络 ...

局域网可以访问 wsl 2 的80服务, 但启动另一台 wsl2 则不能
eremiter
 楼主| 发表于 2024-8-12 17:26:48 | 显示全部楼层
alovelydoge 发表于 2024-8-8 18:52
要不试试为WSL2创建Hyper-V外部虚拟交换机?

可能是这样原因, 服务器里还有 oracle vitual box 7. 怕不能访问 , 也就没安装这个, 可能 微软主要目的也是只能使用一台wsl 2, 多台还是使用 vm, vbox
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-22 11:55 , Processed in 0.133655 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表