ethsol
V2EX  ›  Windows

wsl 会获取不到 ip

  •  
  •   ethsol · Jan 19 · 3891 views
    This topic created in 300 days ago, the information mentioned may be changed or developed.

    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
    

    佬们怎么破

    Supplement 1  ·  Jan 19

    最优当然是解决这个bug,次优是干净彻底重启wsl,和--update效果一样

    • win11上的vmware据我了解底层也是hyper v,不知道vbox是不是
    • 用桥接是因为要装easyconnect vpn
    23 replies  •  2026-01-19 17:03:14 +08:00
    cheng6563
    cheng6563
    Jan 19❤️4
    1
    建议别用
    hyperv 和其衍生品咖喱味重的很
    你很可能还会遇到:
    虚拟机和主机分配到相同 IP 导致一起断网。
    关机卡死
    虚拟内存只增不减
    darklinden
    2
    印象中之前看 issue 官方吐槽不要用 bridge 要用 mirror ,然后我用 mirror 更是各种问题就卸掉 wsl 用 vbox 了

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

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

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

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

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

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


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

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

    [experimental]
    hostAddressLoopback=true

    不过我是 wsl 用 win 的代理,不是直接在 wsl 装代理
    Msxx
    Msxx
    Jan 19
    17
    不要用 wsl ,问题很多。如果你确实有需求,建议是买一台海外的 vps 或者国内买个轻量云。
    ShineyWang
    18
    @ethsol 深信服用的什么 VPN?easyconnect 可以 docker 开服务连接
    ethsol
    ethsol
    OP
    Jan 19
    19
    @ShineyWang 还要连远程 rdp 呢
    ethsol
    ethsol
    OP
    Jan 19
    21
    @ShineyWang 谢谢,也是一种思路,实在不行我试试
    rm0gang0rf
    22
    wsl2 没遇到过问题, 除了 io 慢, 网络, 代理都正常使用, Debian 13, ubuntu 20.04, ubuntu 24
    localhostForwarding=true
    doveyoung
    doveyoung
    Jan 19
    23
    wsl 从开始就装了,包括后来的 wsl2 ,安装又放弃无数次,现在我告诉自己绝对不会再装了。
    楼上说的 localhostForwarding=true 只是冰山一角
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1981 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 122ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    ♥ Do have faith in what you're doing.