Cygwin 实在是有点太慢了,忍不了,研究好几次也没有解决慢的问题,切入 WSL2 了。
但是留意到打开 WSL 总有这个警告:
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
按照 CSDN 上的文章,在用户目录下创建 .wslconfig:
[experimental]
autoMemoryReclaim=gradual
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true
PS: 按照文档下面 4 个已经不再是实验性了,应该放在 wsl2 Section 下。
PS:后面三个 true 配置是默认值,不需要。
配置之后,在 cmd 中执行 wsl --shutdown 重启一下,果然就不报了,但是 WSL 中无法使用公司的 VPN 连接内网。
根据文档,networkingMode 有四种取值:
none关闭网络连接natNAT,默认值mirroredvirtioproxy使用 VirtioProxy 网络代理
发现只有 mirrored 配置才不打印警告信息,但是就是不能使用 VPN。
[wsl2]
networkingMode=mirrored
算了,还是忍忍吧。