n1ro°
RU

Компьютеры · Инструкция

WSL: нет интернета после отключения IPv6 в Windows

WSL нет интернета после отключения IPv6 в Windows — это документированный класс проблем, особенно при глобальном отключении через `DisabledComponents`.

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

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

Если связь в WSL пропала после отключения IPv6 в Windows, сначала верните штатную поддержку IPv6/привязку на сетевом адаптере. Microsoft отдельно предупреждает, что системное отключение IPv6 может ломать WSL networking.

Почему отключение IPv6 ломает сеть WSL

WSL 2 использует виртуальную сетевую инфраструктуру Windows, поэтому «IPv6 мне не нужен в домашней сети» не означает, что его можно без последствий глобально отключить в ОС. Особенно рискованны registry-твики, меняющие DisabledComponents: они влияют шире одного адаптера. Симптомы могут проявляться как отсутствие DNS, невозможность выйти в интернет или странное поведение после VPN, хотя сама Windows продолжает открывать сайты.

Совет: Если использовался `DisabledComponents`, не подбирайте значение реестра наугад — вернитесь к документированной конфигурации Microsoft.

Как откатить изменение безопасно

  1. Вспомните, каким способом IPv6 был отключён: снятием галочки на адаптере, политикой, скриптом или значением реестра — от этого зависит откат.
  2. Верните стандартную привязку Internet Protocol Version 6 (TCP/IPv6) на активном сетевом адаптере, если вы отключали её вручную.
  3. Если использовался registry-твик DisabledComponents, не меняйте его наугад: верните документированное штатное состояние по инструкции Microsoft/администратора и перезагрузите Windows.
  4. После загрузки выполните `wsl --shutdown`, запустите дистрибутив и проверьте `ip addr`, DNS-разрешение и доступ к известному HTTPS-ресурсу.
  5. Если проблема остаётся, переходите к отдельной диагностике DNS tunneling/VPN/firewall, но уже на стандартном сетевом стеке Windows.

Предупреждение: На управляемом ПК не обходите сетевую политику организации без администратора: IPv6 может быть частью корпоративной инфраструктуры.

Проверка сети после возврата IPv6

  • Отключение IPv6 «ради ускорения» обычно не является хорошим способом исправления сети WSL и может создавать больше побочных эффектов.
  • Корпоративная политика может намеренно управлять протоколами; на служебном ПК не обходите её без согласования с администратором.
  • Проверяйте DNS и IP-связь отдельно: `ping` по адресу и разрешение имени отвечают на разные вопросы.
  • Не переустанавливайте дистрибутив, пока проблема появилась одновременно во всех WSL-средах после изменения Windows networking.

Важно: После отката проверяйте отдельно IP-связность и DNS-разрешение, иначе два разных сбоя легко принять за один.

Что делать, если IPv6 отключать всё же требуется

После возврата стандартной конфигурации сделайте три теста: Windows открывает сеть, WSL получает интерфейс/маршрут, WSL разрешает DNS-имя. Если первые два проходят, а третий нет, фокус смещается на DNS tunneling/resolv.conf. Такой порядок позволяет не повторять опасные глобальные твики протокола без необходимости.

Как отличить DNS-сбой от отсутствия маршрута

Для диагностики после отката достаточно трёх тестов: наличие адресов через `ip addr`, доступ к известному IP и разрешение доменного имени. Если IP доступен, а имя нет, проблема уже в DNS. Если нет и IP, искать nameserver рано — сначала восстанавливайте базовую сетевую связность WSL.

Когда переходить к VPN и firewall

Если политика требует отключить IPv6 на конкретном интерфейсе, используйте документированный Windows-способ для нужной привязки, а не глобальный registry-твик. После каждого изменения выполняйте `wsl --shutdown` и повторяйте одинаковый тест. Так можно доказать, какое действие действительно меняет сетевое поведение.

Отключение IPv6 через registry особенно рискованно для WSL

Microsoft отдельно предупреждает, что глобальная деактивация IPv6 через `DisabledComponents` способна ломать WSL. Если политика требует отключить IPv6 на конкретном адаптере, не подменяйте это тотальным registry‑переключателем. Верните поддерживаемую конфигурацию, перезапустите WSL и только потом повторно проверяйте DNS и сетевой доступ.

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

WSL 2 использует виртуальную сетевую инфраструктуру Windows, поэтому «IPv6 мне не нужен в домашней сети» не означает, что его можно без последствий глобально отключить в ОС. Особенно рискованны registry-твики, меняющие DisabledComponents: они влияют шире одного адаптера. Симптомы могут проявляться как отсутствие DNS, невозможность выйти в интернет или странное поведение после VPN, хотя сама Windows продолжает открывать сайты.

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

Фактическая часть сверена по первичным источникам (в т.ч. Troubleshooting Windows Subsystem for Linux). Пример и формулировки — редакция N1RO на 2026-09-23.