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

2023 年 4 月 14 日
 MajestySolor

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

1957 次点击
所在节点    程序员
14 条回复
AoEiuV020CN
2023 年 4 月 14 日
按道理不应该有影响,楼主确定之前没动过 wsl 内部的网络设置吗?
MajestySolor
2023 年 4 月 14 日
@AoEiuV020CN #1 没有,近期内唯一的变动就是换了个路由器
brader
2023 年 4 月 14 日
不如把路由器网关改回 192.168.1.1 呗,简单方便
yaoyaomoe
2023 年 4 月 14 日
wsl 配置过什么
不能连接是指什么层面的不能连接……
Ocean810975
2023 年 4 月 14 日
不应该啊,我也从小米换回了 tplink ,和你的变化一样,wsl 可以正常使用啊。
我个人感觉你大概率之前弄过什么,比如在 wsl 上已经搞过一次走主机的代理,然后用过 192.168.30.XXX 的主机 ip 。
lucifer9
2023 年 4 月 14 日
重启也不行?
oldshensheep
2023 年 4 月 14 日
WSL 运行以下命令是输出是什么?
ip a
feedcode
2023 年 4 月 14 日
如果你对 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
2023 年 4 月 14 日
看看是不是 DNS 问题? DNS 没有更改导致域名无法解析,我遇到过无法“联网”就是这个情况
evilnull
2023 年 4 月 14 日
ping 的域名?应该是 DNS 配置的问题,看下 /etc/resolv.conf
ncepuzs
2023 年 4 月 14 日
是不是改过 /etc/resolv.conf 里的 nameserver
MajestySolor
2023 年 4 月 14 日
@ncepuzs #11 老哥牛比,确实是这个原因,我重新设置了 dns 然后重启 wsl 就一切正常了
MajestySolor
2023 年 4 月 14 日
感谢各位,问题已解决,重设一下 /etc/resolv.conf 的 nameserver 然后重启 wsl 就解决了
univ
2023 年 4 月 15 日
wsl 可以创建快照吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/932598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX