每次打开WSL的时候,总会在控制台输出一行提示:

1
2

wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。

略微有些烦恼,可能是因为我本地开启了魔法导致的,所以就查了下如何让这个提示信息消失,最后在github找到了答案。

打开或者创建一个.wslconfig文件

1
vim %USERPROFILE%\.wslconfig

添加如下内容:

1
2
3
4
5
6
[experimental]
autoMemoryReclaim=gradual # gradual dropcache disabled
networkingMode=mirrored
dnsTunneling=true
firewall=true
autoProxy=true

保存后关闭wsl再次打开就不会出现这个问题了。

1
wsl --shutdown

解决办法源自: wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。 · Issue #10753 · microsoft/WSL · GitHub