Документы · Инструкция
WSL не резолвит домены: DNS tunneling, VPN и resolv.conf
Главная задача — локализовать уровень отказа: устройство, соединение, настройку или программный компонент, а затем испра
Короткий ответ
Проверьте отдельно IP‑доступ и DNS внутри WSL. Если IP работает, а имена нет, диагностируйте DNS tunneling/VPN и не фиксируйте случайный публичный nameserver без понимания режима сети.
Проверка по порядку
- В WSL проверьте доступ к известному IP и отдельно разрешение имени через `getent hosts` или `nslookup`.
- Если IP доступен, а имена нет, посмотрите `/etc/resolv.conf` и `.wslconfig`, ничего пока не переписывая.
- При активном VPN проверьте DNS tunneling и документированные WSL networking settings.
Исправление
- После изменения `.wslconfig` выполните `wsl --shutdown` из Windows и запустите дистрибутив заново.
- Если DNS остаётся сломан, проверяйте корпоративный firewall, VPN/GSA и known issues Microsoft вместо постоянной подмены nameserver.
Перед завершением
- Выполнен шаг 1: В WSL проверьте доступ к известному IP и отдельно разрешение имени через `getent hosts` или `nslookup`.
- Выполнен контрольный шаг: При активном VPN проверьте DNS tunneling и документированные WSL networking settings.
- Повторно проверен исходный симптом после шага 5: Если DNS остаётся сломан, проверяйте корпоративный firewall, VPN/GSA и known issues Microsoft вместо постоянной подмены nameserver.
Важно
Если следующий шаг может удалить данные или изменить учётные данные, сначала убедитесь в наличии резервной копии и доступа к аккаунту.
Что учитывать
Если следующий шаг может удалить данные или изменить учётные данные, сначала убедитесь в наличии резервной копии и доступа к аккаунту.
Источники и проверка
Инструкция составлена редакцией N1RO на 2026-09-17. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.