V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ethsol
V2EX  ›  Windows

wsl 会获取不到 ip

  •  
  •   ethsol · 6 天前 · 2026 次点击

    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
    

    佬们怎么破

    第 1 条附言  ·  6 天前

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

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

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

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

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

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

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

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


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

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

    [experimental]
    hostAddressLoopback=true

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