终于解决了WSL的网络问题
问题描述
在开启 Mirrored 模式的 WSL 中,执行 apt update 成功,但是 sudo apt update 却出现了 DNS 解析问题。
解决办法
使用 -E 选项,强制 sudo 保留当前的环境变量:
1 | |
分析
在 Linux 中,不同用户的环境变量是不同的。
查看 root 用户 / 当前用户 的环境变量:
1 | |
env显示环境变量。grep -i忽略大小写进行正则表达式匹配。
其中,第一条命令没有输出;第二条命令输出了 Windows 中配置的系统代理端口:
1 | |
所以原因在于:没有为 root用户设置代理。使用 -E 选项让 sudo 继承当前用户的环境变量即可。
终于解决了WSL的网络问题
https://blog.huarun.moe/2026/02/28/终于解决了WSL的网络问题/