V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
kinboy
V2EX  ›  Linux

WSL2 莫名其妙连不上网了

  •  
  •   kinboy · 108 天前 · 2058 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Host 主机网络

    IPv4 地址 . . . . . . . . . . . . : 192.168.2.147
    子网掩码  . . . . . . . . . . . . : 255.255.255.0
    默认网关. . . . . . . . . . . . . : 192.168.2.2
    

    vEthernet(WSL)

    连接特定的 DNS 后缀 . . . . . . . :
    IPv4 地址 . . . . . . . . . . . . : 172.28.16.1
    子网掩码  . . . . . . . . . . . . : 255.255.240.0
    默认网关. . . . . . . . . . . . . :
    

    WSL2 Ubuntu ip addr

    eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:15:5d:20:c4:7d brd ff:ff:ff:ff:ff:ff
    inet 172.28.18.225/20 brd 172.28.31.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::215:5dff:fe20:c47d/64 scope link
       valid_lft forever preferred_lft forever
       
    

    状况

    • 1 、一开始是间歇性无法联网,无法连接外网,表现为 apt-get update 时请求失败,国内源
    • 2 、尝试 ping www.baidu.com等外网域名,超时,nslookup能够正常解析域名 IP,在 host 主机上也能够正常 ping 通域名
    • 3 、尝试 ping 192.168.2.147 host 主机及局域网 ip 地址,会出现在第一条 ping 响应消息之后就卡住不动了,也出现过卡在第三次之后不动
    • 4 、ping 172.28.16.1 vEthernet(WSL)网关正常
    • 5 、尝试了 host 主机上重置各种网络设置 netsh winsock reset,然后重启 WSL,无效

    不知道有没有遇到和我一样问题的朋友,现在没有头绪应该怎么处理这个问题了,google 了一圈,好像没有类似的情况,虽然是 Windows 的子系统,还是发在 Linux 节点吧,麻烦大佬指教

    9 条回复    2021-08-24 13:27:21 +08:00
    kinboy
        1
    kinboy  
    OP
       108 天前
    刚发完不久,按照这个操作执行了一把,然就 OK 了,netsh 那几步操作我之前也试了,但是没有先 shutdown wsl,然后也漏了最后一步 Network Reset,不知道是否因为这个原因导致重置没有生效,不过现在可以了,占用了公共资源很抱歉
    ========================================
    FIX WSL2 NETWORKING IN WINDOWS 10
    ========================================
    cmd as admin:
    wsl --shutdown
    netsh winsock reset
    netsh int ip reset all
    netsh winhttp reset proxy
    ipconfig /flushdns

    Windows Search > Network Reset

    Restart Windows
    w7938940
        2
    w7938940  
       108 天前
    给 WSL2 和 Host 设置静态 IP 地址,每次重启 Host 或 WSL2 后运行
    NilChan
        3
    NilChan  
       107 天前 via Android
    挂 VPN 了?
    cheng6563
        4
    cheng6563  
       107 天前   ❤️ 1
    只能说是 hyper-v 的日常
    Mitt
        5
    Mitt  
       107 天前
    老日常了,之前 wsl2 突然不能上网的问题我也修了一整天才通,最后也是没办法重置网络的
    efaun
        6
    efaun  
       107 天前   ❤️ 1
    标题不对,应该改成 “WSL2 ‘日常’连不上网了”
    kinboy
        7
    kinboy  
    OP
       106 天前 via Android
    @efaun 的确是 WSL2
    kinboy
        8
    kinboy  
    OP
       106 天前 via Android
    @kinboy 日常连不上网,不过我还是第一次碰到,Windows 很少做开发机用
    zed1018
        9
    zed1018  
       106 天前   ❤️ 1
    偶尔遇到过一两次,主要是频繁切换 wifi 的时候比较容易复现。如果正常连着一个 wifi 不动弹不怎么出现
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1108 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    ♥ Do have faith in what you're doing.