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

2023-04-14 18:13:20 +08:00
 MajestySolor

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

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

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

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

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

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

© 2021 V2EX