Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Brak dostępu do Internetu z WSL

Termin Definicja
Brak dostępu do Internetu z WSL

Brak dostępu do internetu z poziomu WSL (Windows Subsystem for Linux) wskazuje na konflikt z konfiguracją sieci wirtualnej WSL2 — restart usługi WSL lub sieci Hyper-V zwykle to naprawia.

Brak dostępu do Internetu z WSL — czym jest ten problem

Brak dostępu do Internetu z poziomu WSL oznacza, że środowisko Linux uruchomione wewnątrz systemu Windows nie może nawiązać połączenia z siecią, mimo że Internet może działać prawidłowo w samym Windows. Problem dotyczy zwykle warstwy pośredniej odpowiedzialnej za komunikację pomiędzy systemem gospodarza, wirtualnym interfejsem WSL2 a lokalną siecią. W rezultacie polecenia takie jak apt update, curl, wget lub ping mogą kończyć się błędem, zawieszeniem albo komunikatem o braku możliwości rozwiązania nazwy domenowej.

Nie zawsze oznacza to całkowity brak połączenia. Czasem adresy IP są osiągalne, lecz nie działa system DNS. W innym przypadku WSL nie otrzymuje poprawnej trasy, interfejs sieciowy pozostaje nieaktywny albo połączenie zostaje zablokowane przez reguły zapory. Kłopot może pojawić się po aktualizacji Windows, zmianie sieci Wi-Fi, włączeniu tunelu VPN, modyfikacji ustawień zapory lub nieprawidłowym zamknięciu środowiska Linux.

Jak działa połączenie sieciowe WSL i czym różni się od zwykłego Internetu

WSL nie korzysta z sieci dokładnie tak samo jak program uruchomiony bezpośrednio w Windows. W przypadku WSL2 środowisko Linux działa w odseparowanej warstwie sieciowej, która otrzymuje własny interfejs, adres oraz trasę wyjściową. Dostęp do Internetu jest następnie przekazywany przez mechanizmy systemu Windows. Taka konstrukcja ułatwia uruchamianie narzędzi linuksowych, ale wprowadza dodatkowe miejsca, w których może wystąpić niezgodność.

Warto rozróżnić trzy podstawowe objawy. Jeżeli nie działa nawet komunikacja z adresem IP, prawdopodobna jest usterka trasy, interfejsu lub wirtualnego połączenia. Jeżeli adres IP odpowiada, lecz domeny nie są rozpoznawane, uwagę należy skierować na konfigurację DNS. Jeżeli podstawowe testy przechodzą, ale nie działają wybrane repozytoria, aplikacje lub połączenia szyfrowane, przyczyną może być zapora, proxy, VPN albo filtr ruchu sieciowego.

Różnica między WSL1 a WSL2 również ma znaczenie diagnostyczne. WSL1 korzysta z architektury bliższej systemowi Windows i w mniejszym stopniu odwzorowuje osobne środowisko sieciowe. WSL2 używa lekkiej maszyny wirtualnej, dlatego jego połączenie zależy od dodatkowych usług oraz automatycznie tworzonych ustawień. Z tego powodu rozwiązanie działające w WSL1 nie musi przywrócić Internetu w WSL2.

Typowe problemy, błędy i sposoby wstępnej weryfikacji - Brak dostępu do Internetu z WSL

Częstym źródłem problemu jest nieaktualny lub błędny wpis w pliku /etc/resolv.conf. Plik ten wskazuje serwer DNS używany przez Linux. Gdy zawiera niedostępny adres, strony i repozytoria nie będą rozpoznawane, nawet jeśli sama trasa sieciowa działa. Warto sprawdzić wynik poleceń cat /etc/resolv.conf, getent hosts example.com oraz testu skierowanego do znanego adresu IP. Pozwala to odróżnić awarię DNS od braku łączności.

Inną przyczyną bywa zatrzymanie albo niepełne odtworzenie komponentów WSL. Pomocne może być całkowite zamknięcie dystrybucji poleceniem wsl --shutdown, a następnie ponowne jej uruchomienie. Jeżeli problem występuje nadal, należy sprawdzić stan usługi odpowiedzialnej za działanie podsystemu, aktywną kartę sieciową Windows, ustawienia zapory oraz obecność oprogramowania VPN lub proxy. Nie powinno się jednak usuwać dystrybucji ani rekonfigurować jej bez kopii ważnych plików.

Połączenie może zostać zablokowane także przez regułę zapory utworzoną dla profilu publicznego, zmianę zakresu sieci lokalnej albo narzędzie filtrujące ruch. W środowiskach firmowych dodatkowym ograniczeniem może być polityka bezpieczeństwa, która zezwala na Internet w Windows, ale blokuje ruch z warstwy wirtualnej. W takiej sytuacji samo ponowne uruchomienie WSL nie rozwiąże przyczyny.

Do często spotykanych komunikatów należą między innymi Temporary failure in name resolution, Network is unreachable, Could not resolve host oraz błędy połączenia z repozytorium. Każdy z nich wskazuje na inny etap komunikacji, dlatego skuteczna diagnoza powinna obejmować kolejno interfejs, adres, trasę, DNS oraz reguły blokujące ruch. Należy również porównać zachowanie kilku niezależnych poleceń, ponieważ awaria pojedynczego repozytorium nie musi oznaczać problemu z całym Internetem.

Kiedy warto zgłosić brak Internetu z WSL do serwisu

Zgłoszenie do serwisu jest uzasadnione, gdy problem powtarza się po ponownym uruchomieniu WSL, dotyczy kilku dystrybucji albo pojawia się jednocześnie po zmianach w Windows, aktualizacji systemu lub instalacji VPN. Pomocy wymaga również sytuacja, w której Internet działa w przeglądarce, lecz nie działają narzędzia programistyczne, menedżery pakietów, repozytoria kodu lub połączenia z usługami używanymi w terminalu. W takich przypadkach przydatne jest przekazanie informacji o wersji Windows, wersji WSL, używanej dystrybucji, rodzaju połączenia oraz dokładnych komunikatach błędów.

W Warszawskim Pogotowiu Komputerowym 24/7 można zlecić sprawdzenie konfiguracji Windows i WSL, zależności sieciowych, DNS, zapory oraz wpływu dodatkowych programów filtrujących ruch. Diagnoza laptopa jest darmowa, co pozwala rozpocząć weryfikację bez samodzielnego usuwania ustawień mogących zawierać ważne dane. Przed przekazaniem urządzenia warto zachować pliki z katalogów roboczych WSL i zanotować ostatnie zmiany w systemie, ponieważ ułatwia to odtworzenie przyczyny oraz dobranie bezpiecznego rozwiązania.