configuration - 启用 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 的任何信息,所以任何信息都将不胜感激......
解决方案
确保 NTFS 压缩未应用于两个依赖于 WSL 的目录(%LocalAppData%\Packages\CanonicalGroupLimited*
并且,我在https://stackoverflow.com/a/68854905/12691808%TEMP%
上的回答更详细)
推荐阅读
- kotlin - 无法识别 TextView 和 Button 的 id
- algorithm - 给定整数范围的基数排序(lsd)的基数选择优化
- python - 如何在 SVM 中编写这样一个最大边际线性判别分类器的函数?
- redis - 如何使用生菜将字符串和字符串集写入redis
- javascript - Discord.js 在创建客户端时返回未定义的错误
- android - “堆栈不够大,start_depth 为 0”和“E/StudioTransport:JVMTI 错误:103(JVMTI_ERROR_ILLEGAL_ARGUMENT)”是什么意思?
- python - 无法在 Windows 平台上的 QtMultimedia 中获取相机列表
- mercurial - 当您在标签存在之前更新时,.hgtags 如何工作?
- flutter - 颤振错误:68:14:错误:找不到吸气剂:“上下文”。和未处理的异常:“Null”类型不是“BuildContext”类型的子类型
- .net - 从脚本创建 WebHost 时无法加载 InplaceStringBuilder