V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
MajestySolor
V2EX  ›  程序员

换了个路由器以后 wsl 无法联网了

  •  
  •   MajestySolor · 2023-04-14 18:13:20 +08:00 · 1237 次点击
    这是一个创建于 618 天前的主题,其中的信息可能已经有所发展或是发生改变。

    windows11+wsl2 ,一直用的很正常
    前段时间换了个路由器,默认网关从 192.168.1.1 换成了 192.168.30.1
    然后 wsl 就没法联网了,不是科学上网的问题,而是彻底没法联网,比如 ping apt-get 这些都无法连接
    但是我用 export all_proxy 给 wsl 设置代理以后是可以正常联网的
    我猜测应该是网关变动造成的问题
    但是不知道应该如何重置或者刷新 wsl 的网络设置
    求大佬解惑

    14 条回复    2023-04-15 11:07:17 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2023-04-14 18:25:43 +08:00
    按道理不应该有影响,楼主确定之前没动过 wsl 内部的网络设置吗?
    MajestySolor
        2
    MajestySolor  
    OP
       2023-04-14 18:37:28 +08:00
    @AoEiuV020CN #1 没有,近期内唯一的变动就是换了个路由器
    brader
        3
    brader  
       2023-04-14 18:39:29 +08:00
    不如把路由器网关改回 192.168.1.1 呗,简单方便
    yaoyao1128
        4
    yaoyao1128  
       2023-04-14 18:55:14 +08:00 via iPhone
    wsl 配置过什么
    不能连接是指什么层面的不能连接……
    Ocean810975
        5
    Ocean810975  
       2023-04-14 18:57:45 +08:00
    不应该啊,我也从小米换回了 tplink ,和你的变化一样,wsl 可以正常使用啊。
    我个人感觉你大概率之前弄过什么,比如在 wsl 上已经搞过一次走主机的代理,然后用过 192.168.30.XXX 的主机 ip 。
    lucifer9
        6
    lucifer9  
       2023-04-14 19:02:07 +08:00
    重启也不行?
    oldshensheep
        7
    oldshensheep  
       2023-04-14 19:05:59 +08:00
    WSL 运行以下命令是输出是什么?
    ip a
    feedcode
        8
    feedcode  
       2023-04-14 19:28:20 +08:00
    如果你对 WINDOWS 路由不熟悉的话直接重建 WSL 的 switch 即可
    先装下 https://www.powershellgallery.com/packages/HNS/0.2.4
    Install-Module -Name HNS -AllowClobber
    Get-HNSNetwork | ? Name -Like "WSL" | Remove-HNSNetwork
    然后启动 wsl2 虚拟机会自动创建 WSL switch
    NowTime
        9
    NowTime  
       2023-04-14 19:30:44 +08:00 via Android
    看看是不是 DNS 问题? DNS 没有更改导致域名无法解析,我遇到过无法“联网”就是这个情况
    evilnull
        10
    evilnull  
       2023-04-14 20:01:51 +08:00
    ping 的域名?应该是 DNS 配置的问题,看下 /etc/resolv.conf
    ncepuzs
        11
    ncepuzs  
       2023-04-14 20:14:04 +08:00   ❤️ 1
    是不是改过 /etc/resolv.conf 里的 nameserver
    MajestySolor
        12
    MajestySolor  
    OP
       2023-04-14 21:20:13 +08:00
    @ncepuzs #11 老哥牛比,确实是这个原因,我重新设置了 dns 然后重启 wsl 就一切正常了
    MajestySolor
        13
    MajestySolor  
    OP
       2023-04-14 21:21:40 +08:00
    感谢各位,问题已解决,重设一下 /etc/resolv.conf 的 nameserver 然后重启 wsl 就解决了
    sunny2580839896
        14
    sunny2580839896  
       2023-04-15 11:07:17 +08:00
    wsl 可以创建快照吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:25 · PVG 18:25 · LAX 02:25 · JFK 05:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.