[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-ru-/errors/windows/wsl-network-issues":3,"mdc-kncw6w-key":563,"mdc-y7vp96-key":573,"mdc--a9k89v-key":596,"mdc-1lrbne-key":635,"mdc--jx971h-key":651,"mdc-lmnhdk-key":682,"mdc--fduc1h-key":728,"mdc--24943v-key":743,"mdc-72ygqo-key":759,"related-/errors/windows/wsl-installation-failed,/guides/windows/wsl-setup,/errors/windows/wsl-performance":776},{"id":4,"title":5,"appliesTo":6,"author":10,"body":11,"canonical":495,"code":139,"createdAt":496,"description":497,"difficulty":498,"draft":499,"estimatedTime":500,"extension":501,"faq":502,"howToSteps":515,"howToTotalTime":531,"image":495,"keywords":532,"locale":541,"meta":542,"navigation":543,"path":544,"platform":545,"related":546,"section":550,"seo":551,"severity":552,"stem":553,"summary":554,"tags":555,"twitterCreator":495,"twitterSite":495,"type":560,"updatedAt":496,"__hash__":562},"content_ru/errors/windows/wsl-network-issues.md","WSL: сеть не работает — причины и способы исправления",[7,8,9],"Windows 10 2004+","Windows 11","WSL 2","FixPedia Team",{"type":12,"value":13,"toc":485},"minimark",[14,19,51,55,112,116,119,177,187,191,194,263,267,270,326,329,333,336,379,383,386,431,435,481],[15,16,18],"h2",{"id":17},"что-означает-проблема-с-сетью-в-wsl","Что означает проблема с сетью в WSL",[20,21,22,23,27,28,31,32,35,36,39,40,43,44,43,47,50],"p",{},"Проблема с сетью в WSL (Windows Subsystem for Linux) проявляется как полное или частичное отсутствие доступа к интернету и локальным сетям изнутри Linux-окружения. Симптомы включают: ошибку ",[24,25,26],"code",{},"Network is unreachable"," при попытке ",[24,29,30],{},"ping",", таймауты в ",[24,33,34],{},"curl"," или ",[24,37,38],{},"wget",", невозможность установки пакетов через ",[24,41,42],{},"apt","/",[24,45,46],{},"npm",[24,48,49],{},"pip",", а также проблемы с доступом к сетевым ресурсам Docker или других сервисов. WSL 2 использует виртуальную машину Hyper-V с собственным виртуальным адаптером, и любые изменения в сетевой конфигурации Windows (например, подключение VPN, смена прокси, обновление драйверов) могут нарушить маршрутизацию между хостом и подсистемой.",[15,52,54],{"id":53},"причины-возникновения","Причины возникновения",[56,57,58,66,72,86,96,106],"ol",{},[59,60,61,65],"li",{},[62,63,64],"strong",{},"Конфликт с VPN или корпоративными прокси-серверами"," — VPN-клиенты часто перенаправляют весь трафик через виртуальный адаптер, что ломает маршруты WSL.",[59,67,68,71],{},[62,69,70],{},"Повреждённые или устаревшие драйверы виртуальной сети Hyper-V"," — особенно после крупных обновлений Windows.",[59,73,74,77,78,81,82,85],{},[62,75,76],{},"Некорректная конфигурация DNS"," — WSL автоматически генерирует ",[24,79,80],{},"/etc/resolv.conf",", но иногда получает нерабочие DNS-серверы (например, ",[24,83,84],{},"127.0.0.1",").",[59,87,88,91,92,95],{},[62,89,90],{},"Брандмауэр Windows блокирует трафик"," — правило может запрещать подключения для виртуального адаптера ",[24,93,94],{},"vEthernet (WSL)",".",[59,97,98,101,102,105],{},[62,99,100],{},"Сброс сетевых настроек Windows"," — команды ",[24,103,104],{},"netsh"," или перезагрузка могут сбросить статические маршруты, необходимые WSL.",[59,107,108,111],{},[62,109,110],{},"Устаревшая версия WSL"," — в ранних сборках WSL 2 были баги с сетью после спящего режима.",[15,113,115],{"id":114},"способ-1-перезапуск-wsl-и-сброс-сетевых-служб-windows","Способ 1: Перезапуск WSL и сброс сетевых служб Windows",[20,117,118],{},"Часто помогает простой перезапуск подсистемы и обновление аренды IP.",[56,120,121,124,130,168,171],{},[59,122,123],{},"Закройте все открытые терминалы WSL.",[59,125,126,127,95],{},"Запустите ",[62,128,129],{},"PowerShell от имени администратора",[59,131,132,133],{},"Выполните команды последовательно:\n",[134,135,140],"pre",{"className":136,"code":137,"language":138,"meta":139,"style":139},"language-powershell shiki shiki-themes github-light github-dark","wsl --shutdown\nipconfig /release\nipconfig /renew\nnetsh winsock reset\n","powershell","",[24,141,142,150,156,162],{"__ignoreMap":139},[143,144,147],"span",{"class":145,"line":146},"line",1,[143,148,149],{},"wsl --shutdown\n",[143,151,153],{"class":145,"line":152},2,[143,154,155],{},"ipconfig /release\n",[143,157,159],{"class":145,"line":158},3,[143,160,161],{},"ipconfig /renew\n",[143,163,165],{"class":145,"line":164},4,[143,166,167],{},"netsh winsock reset\n",[59,169,170],{},"Перезагрузите компьютер.",[59,172,173,174,95],{},"Запустите WSL и проверьте доступ: ",[24,175,176],{},"ping 8.8.8.8",[178,179,180],"blockquote",{},[20,181,182,183,186],{},"⚠️ Важно: ",[24,184,185],{},"netsh winsock reset"," требует перезагрузки. Сохраните работу перед выполнением.",[15,188,190],{"id":189},"способ-2-ручная-настройка-dns-в-wsl","Способ 2: Ручная настройка DNS в WSL",[20,192,193],{},"Если пинг по IP работает, а доменные имена — нет, проблема в DNS.",[56,195,196,222,233,256],{},[59,197,198,199,201,202],{},"Внутри WSL откройте файл ",[24,200,80],{},":\n",[134,203,207],{"className":204,"code":205,"language":206,"meta":139,"style":139},"language-bash shiki shiki-themes github-light github-dark","sudo nano /etc/resolv.conf\n","bash",[24,208,209],{"__ignoreMap":139},[143,210,211,215,219],{"class":145,"line":146},[143,212,214],{"class":213},"sScJk","sudo",[143,216,218],{"class":217},"sZZnC"," nano",[143,220,221],{"class":217}," /etc/resolv.conf\n",[59,223,224,225],{},"Замените содержимое на:\n",[134,226,231],{"className":227,"code":229,"language":230},[228],"language-text","nameserver 8.8.8.8\nnameserver 1.1.1.1\n","text",[24,232,229],{"__ignoreMap":139},[59,234,235,236,201,239],{},"Чтобы система не перезаписывала файл при перезапуске, создайте ",[24,237,238],{},"/etc/wsl.conf",[134,240,244],{"className":241,"code":242,"language":243,"meta":139,"style":139},"language-ini shiki shiki-themes github-light github-dark","[network]\ngenerateResolvConf = false\n","ini",[24,245,246,251],{"__ignoreMap":139},[143,247,248],{"class":145,"line":146},[143,249,250],{},"[network]\n",[143,252,253],{"class":145,"line":152},[143,254,255],{},"generateResolvConf = false\n",[59,257,258,259,262],{},"Перезапустите WSL: ",[24,260,261],{},"wsl --shutdown"," и снова запустите дистрибутив.",[15,264,266],{"id":265},"способ-3-обновление-wsl-и-компонентов-windows","Способ 3: Обновление WSL и компонентов Windows",[20,268,269],{},"Устаревшее ПО — частая причина сетевых глюков.",[56,271,272,284,290,323],{},[59,273,274,275],{},"В PowerShell (администратор) обновите ядро WSL:\n",[134,276,278],{"className":136,"code":277,"language":138,"meta":139,"style":139},"wsl --update\n",[24,279,280],{"__ignoreMap":139},[143,281,282],{"class":145,"line":146},[143,283,277],{},[59,285,286,287,95],{},"Установите последнюю версию пакета обновлений Windows через ",[62,288,289],{},"Параметры → Обновление и безопасность → Проверить наличие обновлений",[59,291,292,293],{},"Внутри WSL обновите пакеты дистрибутива (для Ubuntu/Debian):\n",[134,294,296],{"className":204,"code":295,"language":206,"meta":139,"style":139},"sudo apt update && sudo apt upgrade -y\n",[24,297,298],{"__ignoreMap":139},[143,299,300,302,305,308,312,314,316,319],{"class":145,"line":146},[143,301,214],{"class":213},[143,303,304],{"class":217}," apt",[143,306,307],{"class":217}," update",[143,309,311],{"class":310},"sVt8B"," && ",[143,313,214],{"class":213},[143,315,304],{"class":217},[143,317,318],{"class":217}," upgrade",[143,320,322],{"class":321},"sj4cs"," -y\n",[59,324,325],{},"Перезапустите WSL.",[327,328],"in-article-ad",{},[15,330,332],{"id":331},"способ-4-настройка-исключений-в-брандмауэре-windows","Способ 4: Настройка исключений в брандмауэре Windows",[20,334,335],{},"Если фаервол блокирует виртуальный адаптер.",[56,337,338,344,366,372],{},[59,339,340,341,95],{},"Откройте ",[62,342,343],{},"Брандмауэр Защитника Windows с расширенными параметрами",[59,345,346,347,201,350],{},"Создайте ",[62,348,349],{},"новое правило для входящих подключений",[351,352,353,360,363],"ul",{},[59,354,355,356,359],{},"Тип: «Для программы» → выберите ",[24,357,358],{},"C:\\Windows\\System32\\vmwp.exe"," (процесс Hyper-V).",[59,361,362],{},"Действие: «Разрешить подключение».",[59,364,365],{},"Профиль: все (Domain, Private, Public).",[59,367,368,369,95],{},"Аналогично создайте правило для ",[62,370,371],{},"исходящих подключений",[59,373,374,375,378],{},"Или временно отключите фаервол для теста: ",[24,376,377],{},"Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False"," в PowerShell (администратор). Не забудьте включить обратно!",[15,380,382],{"id":381},"способ-5-полный-сброс-сети-wsl","Способ 5: Полный сброс сети WSL",[20,384,385],{},"Если ничего не помогает, выполните «чистую» переустановку сетевой инфраструктуры WSL.",[56,387,388,400,412,425,428],{},[59,389,390,391],{},"Экспортируйте данные дистрибутива (если нужно):\n",[134,392,394],{"className":136,"code":393,"language":138,"meta":139,"style":139},"wsl --export Ubuntu ubuntu_backup.tar\n",[24,395,396],{"__ignoreMap":139},[143,397,398],{"class":145,"line":146},[143,399,393],{},[59,401,402,403],{},"Удалите виртуальную сеть WSL:\n",[134,404,406],{"className":136,"code":405,"language":138,"meta":139,"style":139},"wsl --unregister\n",[24,407,408],{"__ignoreMap":139},[143,409,410],{"class":145,"line":146},[143,411,405],{},[59,413,414,415,418,419,422,423,95],{},"Удалите старый адаптер в ",[62,416,417],{},"Диспетчере устройств"," (показать скрытые устройства) → ",[62,420,421],{},"Сетевые адаптеры"," → удалите ",[24,424,94],{},[59,426,427],{},"Перезагрузите компьютер — Windows создаст новый адаптер при следующем запуске WSL.",[59,429,430],{},"Запустите дистрибутив заново (если удаляли, установите заново из Microsoft Store).",[15,432,434],{"id":433},"профилактика","Профилактика",[351,436,437,446,456,466,475],{},[59,438,439,442,443,95],{},[62,440,441],{},"Избегайте одновременного запуска нескольких VPN-клиентов"," — они конфликтуют с виртуальными адаптерами WSL. Используйте split-tunneling для исключения подсети ",[24,444,445],{},"172.16.0.0/12",[59,447,448,451,452,455],{},[62,449,450],{},"Не меняйте вручную маршруты в Windows"," через ",[24,453,454],{},"route add",", если не знаете, как это повлияет на WSL.",[59,457,458,461,462,465],{},[62,459,460],{},"Регулярно обновляйте WSL"," — ",[24,463,464],{},"wsl --update"," раз в месяц.",[59,467,468,471,472,85],{},[62,469,470],{},"Контролируйте антивирусы"," — некоторые (например, Avast, Kaspersky) имеют собственные сетевые фильтры, которые могут блокировать трафик WSL. Добавляйте исключения для папок WSL (",[24,473,474],{},"C:\\Users\\\u003CUser>\\AppData\\Local\\Packages\\...",[59,476,477,480],{},[62,478,479],{},"Используйте стабильные версии Windows"," — Insider-сборки часто содержат баки с сетью.",[482,483,484],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}",{"title":139,"searchDepth":152,"depth":152,"links":486},[487,488,489,490,491,492,493,494],{"id":17,"depth":152,"text":18},{"id":53,"depth":152,"text":54},{"id":114,"depth":152,"text":115},{"id":189,"depth":152,"text":190},{"id":265,"depth":152,"text":266},{"id":331,"depth":152,"text":332},{"id":381,"depth":152,"text":382},{"id":433,"depth":152,"text":434},null,"2026-04-08 13:53:04","Пошаговая инструкция по устранению сетевых проблем в WSL на Windows. Проверенные решения для восстановления интернета в Linux-подсистеме за 10-15 минут.","medium",false,"10-15 мин","md",[503,506,509,512],{"question":504,"answer":505},"Почему в WSL внезапно пропал интернет, хотя в Windows он есть?","Чаще всего это вызвано конфликтом с VPN, сбросом сетевых настроек Windows или обновлением системы. WSL использует виртуальную сеть, которая может нарушаться при изменении параметров хоста.",{"question":507,"answer":508},"Как быстро проверить, что проблема именно в WSL, а не в Windows?","Запустите `ping 8.8.8.8` внутри WSL. Если пинг идёт, но `ping google.com` нет — проблема в DNS. Если не идёт даже до IP — проблема в маршрутизации или фаерволе.",{"question":510,"answer":511},"Можно ли задать статический DNS в WSL, чтобы не было сбросов?","Да, отключите автоматическое управление DNS, создав файл `/etc/wsl.conf` с настройками `network` и `generateResolvConf`. Это предотвратит перезапись `resolv.conf` при перезапуске.",{"question":513,"answer":514},"Проблема возникает только после подключения к корпоративному VPN. Что делать?","Некоторые VPN-клиенты (Cisco AnyConnect, OpenVPN) перехватывают весь трафик и нарушают маршрутизацию WSL. Попробуйте добавить исключение для подсети WSL (обычно `172.16.0.0/12`) в настройках VPN или использовать split-tunneling.",[516,519,522,525,528],{"name":517,"text":518},"Перезапустите WSL и сетевые службы Windows","Выполните в PowerShell от администратора: `wsl --shutdown`, затем `ipconfig /release` и `ipconfig /renew`. Это очистит виртуальные адаптеры и обновит аренду IP.",{"name":520,"text":521},"Проверьте и вручную задайте DNS в WSL","Внутри WSL откройте `/etc/resolv.conf`. Если там `nameserver 127.0.0.1` или неработающий адрес, замените на `nameserver 8.8.8.8` и `nameserver 1.1.1.1`. Для постоянного решения настройте `wsl.conf`.",{"name":523,"text":524},"Обновите ядро WSL и компоненты Windows","Запустите `wsl --update` в PowerShell для обновления ядра WSL. Также установите последние обновления Windows через «Параметры → Обновление и безопасность», чтобы получить актуальные драйверы виртуальной сети.",{"name":526,"text":527},"Настройте исключения в брандмауэре Windows","Откройте «Брандмауэр Защитника Windows», создайте правило для `vEthernet (WSL)` на разрешение исходящих и входящих подключений. Или временно отключите фаервол для проверки.",{"name":529,"text":530},"Сбросьте сеть WSL до настроек по умолчанию","Если проблема не решается, экспортируйте данные WSL, удалите виртуальную сеть через `wsl --unregister`, затем переустановите дистрибутив. Это создаст чистую конфигурацию сети.","PT15M",[533,534,535,536,537,538,539,540],"wsl нет интернета","исправить сеть wsl","wsl network issues windows","wsl не работает сеть","wsl dns ошибка","windows subsystem for linux network problem","wsl2 сеть","wsl internet not working","ru_RU",{},true,"/errors/windows/wsl-network-issues","windows",[547,548,549],"/errors/windows/wsl-installation-failed","/guides/windows/wsl-setup","/errors/windows/wsl-performance","Ошибки Windows",{"title":5,"description":497},"high","errors/windows/wsl-network-issues","Статья помогает решить типичные сетевые проблемы в WSL: отсутствие интернета, ошибки DNS, конфликты с VPN. Предложены конкретные способы от простого перезапуска до настройки фаервола.",[556,545,557,558,559,560,561],"wsl","сеть","network","ошибка","error","docker","_o5zUaT_T-eYlFSKB4593X8yTU5Sut4Er0qmfv9IEhg",{"data":564,"body":565},{},{"type":566,"children":567},"root",[568],{"type":569,"tag":20,"props":570,"children":571},"element",{},[572],{"type":230,"value":505},{"data":574,"body":575},{},{"type":566,"children":576},[577],{"type":569,"tag":20,"props":578,"children":579},{},[580,581,586,588,594],{"type":230,"value":126},{"type":569,"tag":24,"props":582,"children":584},{"className":583},[],[585],{"type":230,"value":176},{"type":230,"value":587}," внутри WSL. Если пинг идёт, но ",{"type":569,"tag":24,"props":589,"children":591},{"className":590},[],[592],{"type":230,"value":593},"ping google.com",{"type":230,"value":595}," нет — проблема в DNS. Если не идёт даже до IP — проблема в маршрутизации или фаерволе.",{"data":597,"body":598},{},{"type":566,"children":599},[600],{"type":569,"tag":20,"props":601,"children":602},{},[603,605,610,612,617,619,625,627,633],{"type":230,"value":604},"Да, отключите автоматическое управление DNS, создав файл ",{"type":569,"tag":24,"props":606,"children":608},{"className":607},[],[609],{"type":230,"value":238},{"type":230,"value":611}," с настройками ",{"type":569,"tag":24,"props":613,"children":615},{"className":614},[],[616],{"type":230,"value":558},{"type":230,"value":618}," и ",{"type":569,"tag":24,"props":620,"children":622},{"className":621},[],[623],{"type":230,"value":624},"generateResolvConf",{"type":230,"value":626},". Это предотвратит перезапись ",{"type":569,"tag":24,"props":628,"children":630},{"className":629},[],[631],{"type":230,"value":632},"resolv.conf",{"type":230,"value":634}," при перезапуске.",{"data":636,"body":637},{},{"type":566,"children":638},[639],{"type":569,"tag":20,"props":640,"children":641},{},[642,644,649],{"type":230,"value":643},"Некоторые VPN-клиенты (Cisco AnyConnect, OpenVPN) перехватывают весь трафик и нарушают маршрутизацию WSL. Попробуйте добавить исключение для подсети WSL (обычно ",{"type":569,"tag":24,"props":645,"children":647},{"className":646},[],[648],{"type":230,"value":445},{"type":230,"value":650},") в настройках VPN или использовать split-tunneling.",{"data":652,"body":653},{},{"type":566,"children":654},[655],{"type":569,"tag":20,"props":656,"children":657},{},[658,660,665,667,673,674,680],{"type":230,"value":659},"Выполните в PowerShell от администратора: ",{"type":569,"tag":24,"props":661,"children":663},{"className":662},[],[664],{"type":230,"value":261},{"type":230,"value":666},", затем ",{"type":569,"tag":24,"props":668,"children":670},{"className":669},[],[671],{"type":230,"value":672},"ipconfig /release",{"type":230,"value":618},{"type":569,"tag":24,"props":675,"children":677},{"className":676},[],[678],{"type":230,"value":679},"ipconfig /renew",{"type":230,"value":681},". Это очистит виртуальные адаптеры и обновит аренду IP.",{"data":683,"body":684},{},{"type":566,"children":685},[686],{"type":569,"tag":20,"props":687,"children":688},{},[689,691,696,698,704,706,712,713,719,721,727],{"type":230,"value":690},"Внутри WSL откройте ",{"type":569,"tag":24,"props":692,"children":694},{"className":693},[],[695],{"type":230,"value":80},{"type":230,"value":697},". Если там ",{"type":569,"tag":24,"props":699,"children":701},{"className":700},[],[702],{"type":230,"value":703},"nameserver 127.0.0.1",{"type":230,"value":705}," или неработающий адрес, замените на ",{"type":569,"tag":24,"props":707,"children":709},{"className":708},[],[710],{"type":230,"value":711},"nameserver 8.8.8.8",{"type":230,"value":618},{"type":569,"tag":24,"props":714,"children":716},{"className":715},[],[717],{"type":230,"value":718},"nameserver 1.1.1.1",{"type":230,"value":720},". Для постоянного решения настройте ",{"type":569,"tag":24,"props":722,"children":724},{"className":723},[],[725],{"type":230,"value":726},"wsl.conf",{"type":230,"value":95},{"data":729,"body":730},{},{"type":566,"children":731},[732],{"type":569,"tag":20,"props":733,"children":734},{},[735,736,741],{"type":230,"value":126},{"type":569,"tag":24,"props":737,"children":739},{"className":738},[],[740],{"type":230,"value":464},{"type":230,"value":742}," в PowerShell для обновления ядра WSL. Также установите последние обновления Windows через «Параметры → Обновление и безопасность», чтобы получить актуальные драйверы виртуальной сети.",{"data":744,"body":745},{},{"type":566,"children":746},[747],{"type":569,"tag":20,"props":748,"children":749},{},[750,752,757],{"type":230,"value":751},"Откройте «Брандмауэр Защитника Windows», создайте правило для ",{"type":569,"tag":24,"props":753,"children":755},{"className":754},[],[756],{"type":230,"value":94},{"type":230,"value":758}," на разрешение исходящих и входящих подключений. Или временно отключите фаервол для проверки.",{"data":760,"body":761},{},{"type":566,"children":762},[763],{"type":569,"tag":20,"props":764,"children":765},{},[766,768,774],{"type":230,"value":767},"Если проблема не решается, экспортируйте данные WSL, удалите виртуальную сеть через ",{"type":569,"tag":24,"props":769,"children":771},{"className":770},[],[772],{"type":230,"value":773},"wsl --unregister",{"type":230,"value":775},", затем переустановите дистрибутив. Это создаст чистую конфигурацию сети.",[]]