(WSL)如何避免覆盖 Windows hosts 文件

(WSL)如何避免覆盖 Windows hosts 文件

你好,

我在网上查找了很多解决方案,但没有一个能起作用。

在 Windows 11 上,我使用 Ubuntu 22.04 (WSL 2)。我将其移至另一个驱动器。我还使用 Docker 桌面和 Devilbox(我暂时无法将 xdebug 与 VSC 一起使用,但这是另一个问题)。

我的问题是当 WSL 重新启动时(或者可能过一段时间后),Windows hosts 文件被覆盖。

我找到的解决方案是将以下条目添加到 /etc/wsl.conf:

[network]
generateHosts = false
generateResolvConf = false

我尝试过使用和不使用 generateResolvConf。但都不起作用。我如何保留 Windows hosts 文件?

答案1

Windows hosts 文件的覆盖是由于我的防病毒软件 Bitdefender Total Security。我禁用了“扫描主机文件”设置,现在它可以工作了。

相关内容