首页 > 解决方案 > 启用 ufw 后无法从 WSL 2 访问网络/Internet

问题描述

我将我的 Win 10 Pro 盒子更新为 WSL 2 并更改了 /etc/resolv.conf 文件等。al 允许 WSL 访问 Internet(并且工作正常),但如果我启用 ufw(仅允许通过 http / https),所有网络都会被阻止。“ping 8.8.8.8”只是挂起,“sudo apt update”返回“临时失败解决'archive.ubuntu.com'”

我应该在 ufw 中打开其他服务/端口来完成这项工作吗?我应该对 Hyper-V 管理器进行更改吗?

(仅供参考:我将“nameserver 208.67.222.222”(OpenDNS)放在 resolv.conf 文件中(是​​的,我遵循其他人的建议以防止 resolv.conf 被覆盖)。)

我还在 Windows Defender 中创建了一个规则以允许 bash.exe 访问,但由于 WSL 2 不使用 Windows 防火墙,这可能是浪费时间。我在任何地方都找不到有关如何为 WSL 2 正确配置 ufw 的任何信息,所以任何信息都将不胜感激......

标签: configurationfirewallwsl-2ufw

解决方案


确保 NTFS 压缩未应用于两个依赖于 WSL 的目录(%LocalAppData%\Packages\CanonicalGroupLimited*并且,我在https://stackoverflow.com/a/68854905/12691808%TEMP%上的回答更详细)


推荐阅读