两个 WSL2 的 IP 地址相同?

2020-08-11 23:21:47 +08:00
 hellos

电脑上开了两个 wsl2,一个 Ubuntu,一个 Kali 。

wsl2 不是相当于虚拟机吗?怎么两个 WSL2 的 IP 还会相同?

而且在 WSL2 中开一个 web 服务,还可以在 Windows 上通过 localhost 访问(通过 127.0.0.1 访问不了)

3582 次点击
所在节点    Windows
2 条回复
yyfearth
2020-08-12 09:39:37 +08:00
https://github.com/microsoft/WSL/issues/4304
里面提到所有 WSL2 的系统共用同一个虚拟机 所以 IP 一样
这点和 Docker for Win/Mac 有点像,所有 docker container 都在同一个虚拟机共享内核
再加上 Docker WSL2 的话就和 WSL2 共享一个虚拟机了

其实这样是好事 你用 docker 或者多个 WSL2 实际上只开了一个虚拟机
这样资源消耗 尤其是内存消耗 估计少了很多
hellos
2020-08-13 12:08:02 +08:00
@yyfearth 明白了,多谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/697525

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX