%20%D0%9A%D0%B0%D0%BA%20%D0%B8%D0%B7%D0%B1%D0%B5%D0%B6%D0%B0%D1%82%D1%8C%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8%20%D1%84%D0%B0%D0%B9%D0%BB%D0%B0%20%D1%85%D0%BE%D1%81%D1%82%D0%BE%D0%B2%20Windows.png)
Бонжур,
Я поискал в Интернете и нашел много решений, но ни одно из них не работает.
На Windows 11 я использую Ubuntu 22.04 (WSL 2). Я перенес его на другой диск. Я также использую Docker desktop и Devilbox (я не могу использовать xdebug с VSC на данный момент, но это другой вопрос).
Моя проблема заключается в том, что при перезапуске WSL (или, возможно, через некоторое время) файл хостов Windows перезаписывается.
Решение, которое я нашел, — добавить следующую запись в /etc/wsl.conf:
[network]
generateHosts = false
generateResolvConf = false
Я пробовал с generateResolvConf и без него. Но это не работает. Как мне сохранить файл hosts windows?
решение1
Перезапись файла хостов Windows произошла из-за моего антивируса Bitdefender Total Security. Я отключил«Сканировать файл hosts»настройки, и теперь это работает.