n1ro°
RU

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

WSL нет интернета при VPN: DNS tunneling и resolv.conf

VPN может применять Windows NRPT/DNS-политику, которую обычный виртуальный NAT-путь WSL обрабатывает плохо. Поэтому нужн

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

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

На Windows 11 22H2+ DNS tunneling WSL предназначен в том числе для совместимости с VPN. Если WSL не резолвит имена, проверьте версию WSL, dnsTunneling и не мешает ли ручной `/etc/resolv.conf` актуальной конфигурации.

Что делать

  1. Проверьте IP и DNS отдельно: В WSL сравните доступ к IP и `nslookup`/`getent hosts` для домена.
  2. Обновите WSL: В PowerShell выполните `wsl --update`, если используется старая версия.
  3. Проверьте dnsTunneling: В `.wslconfig` не должно быть настройки, отключающей нужный режим без причины.
  4. Проверьте resolv.conf: Если вы ранее вручную фиксировали nameserver, временно верните штатную генерацию и перезапустите WSL.
  5. Перезапустите WSL: `wsl --shutdown`, затем запустите distro и повторите DNS-тест под активным VPN.

Важно

Корпоративный VPN может требовать политики администратора; не обходите их публичным DNS без разрешения.

Что учитывать

Корпоративный VPN может требовать политики администратора; не обходите их публичным DNS без разрешения.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. Accessing network applications with WSL). Пример и формулировки — редакция N1RO на 2026-09-17.