wsl 无法连接外部网络问题修复
切换 WSL 网络模式为 mirrored 镜像模式,直接共享 Windows 网络栈
WSL 2 默认使用 NAT 网络,容易被 Windows 防火墙 / 安全软件拦截。
在 Windows 管理员终端中执行:
powershell
wsl --status
确认是 WSL 2。
尝试切换 WSL 网络模式为 mirrored(镜像模式,直接共享 Windows 网络栈):
在 Windows 用户目录下创建或编辑 .wslconfig 文件:
powershell
notepad.exe $env:USERPROFILE\.wslconfig
写入以下内容并保存:
ini
[wsl2]
networkingMode=mirrored
重启 WSL:
powershell
wsl --shutdown
重新打开 WSL,再次尝试 ping 和 apt update。