华硕路由器导致 WSL 没网络 解决方法

最近更换了华硕路由器,WSL突然没网络了,可以ping通就是连接不上,通过资料查询和实际测试发现是路由器导致的问题。但是具体华硕路由器哪一项功能导致的也不太清楚没搞明白,联系了华硕官方客服也没解决,只是让更换虚拟机的网络连接模式。

具体原因

使用虚拟机NAT网络模式导致的,应该是路由器对这一块有拦截,测试VM虚拟机也是一样的情况。

解决方法2:更改WSL网络模式

先关闭WSLwsl --shutdown ,打开 WSL Settings 找到网络 把NAT改为 MirroredVirtioProxy
Mirrored模式需要Win11最新版本才可以使用

解决方法2:更换路由器模式

无线路由器模式 / AiMesh 路由器模式(默认)

无线接入点(AP)模式 / AiMesh 路由器(AP 模式)

选用这个AP模式,AP模式相比路由器模式功能比较少,但是WSL可以正常使用。但是会牺牲一些功能。

 

闲聊

查阅资料发现,其他用户使用爱快路由器也会导致这个问题,解决方法是爱快路由器禁止了二级路由,关闭这个功能就可以了。

目前华硕路由器找不到二级路由功能。只能更换AP模式。

THE END