Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego
Linux

Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego

Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego

Jednym z najczęstszych i najbardziej frustrujących problemów po instalacji lub aktualizacji systemu Linux jest brak internetu. Choć Linux jest stabilnym i potężnym systemem operacyjnym, trudności z konfiguracją sieci mogą skutecznie uniemożliwić jego użycie – szczególnie początkującym użytkownikom.

W tym obszernym artykule przeanalizujemy, dlaczego występuje problem „brak internetu Linux, jak go zdiagnozować oraz krok po kroku naprawić, niezależnie od tego, czy korzystasz z Ubuntu, Debiana, Fedory, Arch Linuksa czy innej dystrybucji.

Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego
Brak internetu Linux – pełen przewodnik diagnostyki i naprawy połączenia sieciowego

1. Wprowadzenie – brak internetu w Linuxie: objawy

Najczęstsze oznaki:

  • Nie działa przeglądarka (brak ładowania stron)
  • Polecenie ping nie działa
  • Polecenie apt update lub dnf update zwraca błędy
  • Brak adresu IP w interfejsie
  • Ikona sieci z wykrzyknikiem lub przekreślona

2. Diagnostyka – od czego zacząć?

Przed rozpoczęciem skomplikowanych analiz wykonaj podstawowe kroki:

  • Czy kabel Ethernet jest podłączony?
  • Czy Wi-Fi jest włączone?
  • Czy inne urządzenia w sieci mają dostęp do internetu?
  • Czy adres IP został poprawnie przydzielony?

3. Sprawdzenie interfejsu sieciowego

Sprawdź dostępne interfejsy:

ip a

lub

ifconfig

Poszukaj interfejsów typu:

  • eth0 / enp3s0 – przewodowe
  • wlan0 / wlp2s0 – bezprzewodowe
Czytaj  Kernel panic w Linux – przyczyny, diagnoza i szybkie naprawy

Jeśli interfejs jest DOWN, uruchom go:

sudo ip link set dev eth0 up

4. Sprawdzenie adresu IP

Brak internetu często wynika z braku przypisanego adresu IP:

ip addr show eth0

Jeśli nie ma adresu IP, wymuś odnowienie przez DHCP:

sudo dhclient eth0

5. Problemy z DNS

Jeśli masz adres IP, ale nie możesz odwiedzać stron, problemem może być DNS.

Sprawdź, czy działa ping po IP:

ping 8.8.8.8

Jeśli działa, ale:

ping google.com

nie działa – to DNS.

Sprawdź plik:

cat /etc/resolv.conf

Jeśli nie zawiera żadnych serwerów DNS, dodaj ręcznie:

sudo nano /etc/resolv.conf

Wklej:

nameserver 8.8.8.8
nameserver 1.1.1.1

6. Brak sterowników karty sieciowej

Sprawdź sprzęt:

lspci | grep -i ethernet
lspci | grep -i wireless

Sprawdź załadowane sterowniki:

lsmod | grep e1000

Jeśli sterownik nie jest załadowany, użyj:

modprobe <nazwa_modułu>

lub doinstaluj brakujące pakiety (np. broadcom-sta-dkms).


7. Problemy z Wi-Fi

  • Upewnij się, że Wi-Fi nie jest zablokowane (np. przez przycisk fizyczny).
  • Sprawdź rfkill:
rfkill list

Odblokuj:

sudo rfkill unblock wifi

Użyj nmcli:

nmcli dev wifi list
nmcli dev wifi connect NAZWA_SIECI password TWOJE_HASLO

8. Firewall i reguły sieciowe

Zbyt rygorystyczna zapora może blokować połączenia.

Sprawdź status UFW:

sudo ufw status verbose

Wyłącz tymczasowo:

sudo ufw disable

W przypadku iptables:

sudo iptables -L -n -v

9. Konflikty konfiguracji (NetworkManager vs. systemd-networkd)

Upewnij się, że nie używasz jednocześnie różnych systemów zarządzania siecią.

Sprawdź aktywne usługi:

systemctl status NetworkManager
systemctl status systemd-networkd

Jeśli obie są aktywne – wyłącz jedną.


10. Diagnostyka poleceniami

  • ping
  • traceroute
  • dig
  • curl ifconfig.me
  • nmcli general status

11. Stałe IP kontra DHCP

Czasami ustawienie stałego IP zamiast DHCP (lub odwrotnie) rozwiązuje problem.

Czytaj  Konfiguracja sieci Linux – Kompleksowy przewodnik

Przykład stałego IP:

Dla systemu z Netplan (np. Ubuntu 22.04):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

12. Diagnostyka Wiresharkiem i tcpdump

Zaawansowane narzędzia analizy pakietów pomogą wykryć błędy w komunikacji sieciowej.

sudo tcpdump -i eth0

13. Naprawa uszkodzonego pliku resolv.conf

W wielu systemach jest on linkiem symboliczny tworzonym przez systemd-resolved.

Przywróć:

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

14. Restartowanie usług sieciowych

sudo systemctl restart NetworkManager
sudo systemctl restart networking

15. Diagnostyka połączenia z routerem

  • Ping routera:
ping 192.168.1.1
  • Wejdź przez przeglądarkę na IP routera

16. Problem po aktualizacji jądra

Czasami po aktualizacji kernel’a nie ładują się moduły.

Sprawdź:

uname -r
ls /lib/modules/

Spróbuj uruchomić poprzednie jądro z GRUB.


17. Konfiguracja sieci offline

Brak internetu nie oznacza braku możliwości naprawy:

  • Pobierz pakiety .deb na innym urządzeniu
  • Użyj pendrive do przeniesienia
  • Skorzystaj z trybu rescue live USB

18. Narzędzia GUI do diagnostyki

  • nm-connection-editor
  • NetworkManager GUI
  • Gnome Settings → Network
  • KDE System Settings

19. Tworzenie skryptów naprawczych

Przykładowy skrypt naprawczy:

#!/bin/bash
sudo ip link set eth0 up
sudo dhclient eth0
sudo systemctl restart NetworkManager
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

20. Podsumowanie

Problem braku internetu w Linuxie może mieć dziesiątki przyczyn – od prostych, jak odłączony kabel, po bardziej złożone jak brak odpowiedniego sterownika lub błędna konfiguracja sieci.

Najważniejsze kroki:

  • Diagnozuj krok po kroku – interfejs, IP, DNS
  • Sprawdzaj logi i używaj narzędzi CLI
  • Naucz się korzystać z nmcli, ip, ping, traceroute
  • Nie panikuj – większość problemów można rozwiązać w kilka minut

 

Polecane wpisy
Jak usunąć pakiet w Linuksie
Jak usunąć pakiet w Linuksie

Jak usunąć pakiet w Linuksie Usuwanie pakietów w Linuksie jest zazwyczaj proste i szybka, niezależnie od używanej dystrybucji. Istnieje kilka Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.