n1ro°
RU

Документы · Инструкция

WSL не резолвит домены: DNS tunneling, VPN и resolv.conf

Главная задача — локализовать уровень отказа: устройство, соединение, настройку или программный компонент, а затем испра

Редакция N1RO · Проверено

Короткий ответ

Проверьте отдельно IP‑доступ и DNS внутри WSL. Если IP работает, а имена нет, диагностируйте DNS tunneling/VPN и не фиксируйте случайный публичный nameserver без понимания режима сети.

Проверка по порядку

  • В WSL проверьте доступ к известному IP и отдельно разрешение имени через `getent hosts` или `nslookup`.
  • Если IP доступен, а имена нет, посмотрите `/etc/resolv.conf` и `.wslconfig`, ничего пока не переписывая.
  • При активном VPN проверьте DNS tunneling и документированные WSL networking settings.

Исправление

  1. После изменения `.wslconfig` выполните `wsl --shutdown` из Windows и запустите дистрибутив заново.
  2. Если 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. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.