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

wsl 会获取不到 ip

  •  
  •   ethsol · 10 天前 · 2133 次点击

    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 条附言  ·  10 天前

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

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

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

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

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

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

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

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


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

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

    [experimental]
    hostAddressLoopback=true

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