wsl 会获取不到 ip

1 月 19 日
 ethsol

win11 24H2 ,wsl2 ,装了个 arch linux ,linux 有时候启动会获取不到内网 ip 。

试过 wsl --shutdown ,重启 hyper v 服务都不行。

只能重启 win 或者试下 wsl --update ,如果恰好 wsl 有更新等更新后能获取 ip 。

网络配置

[wsl2]
guiApplications = true
networkingMode=bridged
vmSwitch=wsl
dhcp=true

佬们怎么破

2843 次点击
所在节点    Windows
23 条回复
cheng6563
1 月 19 日
建议别用
hyperv 和其衍生品咖喱味重的很
你很可能还会遇到:
虚拟机和主机分配到相同 IP 导致一起断网。
关机卡死
虚拟内存只增不减
darklinden
1 月 19 日
印象中之前看 issue 官方吐槽不要用 bridge 要用 mirror ,然后我用 mirror 更是各种问题就卸掉 wsl 用 vbox 了

vbox 真好用,省心
Hilong
1 月 19 日
@darklinden vbox 不会比 wsl 更耗性能吗,开发是用 ssh 进去吗。我现在用的 cursor remote wsl
ruanimal
1 月 19 日
相关的 issue 已经挂了很久了
Kirkcong
1 月 19 日
各位,不如试试把系统换成原生 ubuntu 如何?
doudouisamomo
1 月 19 日
@cheng656d 虚拟内存这个真的是。。恶心
darklinden
1 月 19 日
@Hilong 相对带来的问题,性能已经是最无关紧要的了。

wsl2 有磁盘 io 问题,vbox 也有;
wsl2 可以所有东西丢虚拟机磁盘,vbox 也是;
wsl2 会莫名蹦奇怪问题(在你 windows 重启或莫名自动更新等什么时候),vbox 只要放那儿就好。

之前 vbox6.x 有 bug 升级 7.x 都不影响,使用老虚拟磁盘启动虚拟机服务就都启动了,ssl 上去就当个服务器用
coderzhangsan
1 月 19 日
不要用桥接,直接用默认 nat 模式。
ID404
1 月 19 日
改成 NAT 模式就可以
4seasons
1 月 19 日
wsl 只用 wsl1 ,用 wsl2 还不如装个脍炙人口的虚拟机,踏踏实实装个 linux 镜像
hyperv 的网络机制就很迷,大部分时候就是你感觉配的都 ok ,结果直接能给 host 网络都搞炸

还有 windows 11 + hyperv + 外部虚拟机的组合,就是妥妥的性能核弹,再强的 CPU 也能拉垮的像老爷车一样。之前 11 + wsl ( hyperv ) + vm ,vm 起一个直接都能卡疼。现在退到 w10 ,不开 hyperv ,vm 退到 15 ,开几个 windows10 的虚拟机都健步如飞
layxy
1 月 19 日
用 vmware 吧,反正都免费了
uxstone
1 月 19 日
不用 WSL ,选择跨平台的软件,vbox 开两个网卡,第一个用 NAT, 第二个用仅主机网络。
beefhotpot
1 月 19 日
之前用 WSL 一堆问题,搞到最后还是直接重装个 Linux 系统最好用
ethsol
1 月 19 日
因为 arch 里面要开深信服的 vpn ,好像只能桥接
@coderzhangsan
@ID404
mrzx
1 月 19 日
wsl2 就是本质就是虚拟机,仅仅是”轻量级虚拟机“ 唯一的优势就是资源消耗的少些。

而且 wsl2 的 linux 的内核是微软定制的,配套的 GNU 软件也是定制的。linux 镜像也是定制的,基本软件的升级也是微软定制的,并不能简单的 apt dist-upgrade

wsl1 就是有个中间件再翻译代码,兼容性差到极点,早就被微软放弃了


为什么不用开源的 VirtualBox 和免费的 vmware workstion?
拥有更多的设置和定制化,自由的升级。。想装哪个 linux 发行版就装哪个,而不是微软给你框定的那些定制镜像。。。。
twofox
1 月 19 日
mirrored 可以吗?

我是这样设置的
[wsl2]
networkingMode=mirrored

[experimental]
hostAddressLoopback=true

不过我是 wsl 用 win 的代理,不是直接在 wsl 装代理
Msxx
1 月 19 日
不要用 wsl ,问题很多。如果你确实有需求,建议是买一台海外的 vps 或者国内买个轻量云。
ShineyWang
1 月 19 日
@ethsol 深信服用的什么 VPN?easyconnect 可以 docker 开服务连接
ethsol
1 月 19 日
@ShineyWang 还要连远程 rdp 呢
ShineyWang
1 月 19 日

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

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

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

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

© 2021 V2EX