解决wsl没有网的问题
背景:尝试在wsl2安装go
命令为sudo apt-get install golang-go
,但是显示一堆404,同时发现wsl终端报错如下:
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理
解决方案:
https://www.cnblogs.com/hg479/p/17869109.html
尝试后没用,安装go时还是一堆404报错。
思考意识到我的wsl好像没有配置代理?能ping通百度和本机,ping不通google,所以安装go失败。
解决方案
还是在C盘的用户目录下创建.wslconfig文件,修改内容如下:
[wsl2]
nestedVirtualization=true
ipv6=true
[experimental]
autoMemoryReclaim=gradual # gradual | dropcache | disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
然后在power shell里面
wsl --shutdown
wsl --update --pre-release
重启wsl即可