Dlaczego szybkość sieci w Linuxie jest niska? Przyczyny i rozwiązania

Niska szybkość sieci w Linuxie może wynikać z Wi-Fi, sterownika, DNS, routera, przeciążenia łącza lub błędnej konfiguracji. Artykuł pokazuje, jak rozpoznać przyczynę i poprawić parametry połączenia.

Opublikowano 2026-09-08 Ostatnio zaktualizowano 2026-09-08 Kategoria: Przewodniki

Jak objawia się niska szybkość sieci w Linuxie

Problem może dotyczyć wolnego pobierania, niskiej prędkości wysyłania, wysokiego opóźnienia, zmiennego jittera albo utraty pakietów. Strony otwierają się wtedy z opóźnieniem, wideokonferencje zacinają się, a pobieranie plików nie osiąga wartości zapisanej w umowie z operatorem.

Najpierw warto rozdzielić problem z samym łączem od problemu lokalnego komputera. Test wykonany przez kabel Ethernet, Wi-Fi i inne urządzenie może dać zupełnie różne wyniki.

Wi-Fi jako częsta przyczyna wolnego połączenia

Wi-Fi może ograniczać szybkość sieci przez dużą odległość od routera, ściany, zakłócenia radiowe lub zatłoczony kanał. Starszy standard bezprzewodowy, połączenie z pasmem 2,4 GHz albo słaby sygnał często obniżają zarówno pobieranie, jak i wysyłanie.

Sprawdź połączenie poleceniem iw dev oraz informacje o sygnale za pomocą iwconfig lub nmcli device wifi list. Jeżeli szybkość wyraźnie rośnie po podłączeniu kabla do routera lub modemu, przyczyny należy szukać w sieci bezprzewodowej.

Sterownik karty sieciowej i ustawienia interfejsu

Nieprawidłowy albo nieaktualny sterownik może powodować niską przepustowość, rozłączanie i utratę pakietów. Dotyczy to szczególnie niektórych kart Wi-Fi, które działają poprawnie po instalacji systemu, ale korzystają z ograniczonego sterownika.

Listę interfejsów sprawdzisz poleceniem ip link, a model urządzenia poleceniami lspci lub lsusb. Warto zaktualizować system i firmware, a następnie sprawdzić komunikaty jądra przez dmesg. Nie należy ręcznie zmieniać parametrów sterownika bez porównania wyników przed i po zmianie.

Router, modem lub przeciążenie sieci domowej

Router może ograniczać szybkość przez przeciążenie procesora, aktywny QoS, kontrolę rodzicielską, filtrowanie ruchu lub starą wersję oprogramowania. Podobny efekt występuje, gdy inne urządzenia wykonują kopie zapasowe, transmisje wideo albo duże pobieranie.

Wykonaj test, gdy pozostali użytkownicy nie korzystają intensywnie z internetu. Porównaj wynik z połączeniem Ethernet i sprawdź panel routera pod kątem obciążenia oraz aktualizacji. Jeżeli wszystkie urządzenia osiągają niską prędkość, problem jest bardziej prawdopodobnie związany z routerem, modemem albo operatorem niż z Linuxem.

DNS wpływa na czas otwierania stron, ale nie na transfer

Wolny serwer DNS wydłuża wyszukiwanie adresu domeny, dlatego strony mogą zaczynać ładowanie z opóźnieniem. DNS zwykle nie ogranicza jednak stałej prędkości pobierania pliku, więc nie należy mylić czasu odpowiedzi DNS z przepustowością łącza.

Sprawdź czas rozwiązywania nazw poleceniem resolvectl statistics lub użyj resolvectl query. Jeśli opóźnienie występuje tylko przy pierwszym otwarciu domeny, porównaj konfigurację z innym zaufanym serwerem DNS dostępnym w Twojej sieci. Zmianę wykonuj w NetworkManagerze albo w ustawieniach routera, aby konfiguracja nie była nadpisywana.

Opóźnienia, jitter i utrata pakietów

Wysoki ping, niestabilny jitter i utrata pakietów mogą pogarszać działanie gier, rozmów głosowych oraz zdalnych pulpitów nawet wtedy, gdy test pobierania pokazuje dobrą wartość. Przyczyną może być przeciążenie Wi-Fi, wadliwy przewód, problem z routerem albo zakłócenia po stronie operatora.

Użyj polecenia ping do routera i kilku publicznych adresów, a do dłuższej obserwacji polecenia mtr. Straty już na odcinku między komputerem a routerem wskazują na sieć lokalną. Straty dopiero poza routerem mogą wymagać zgłoszenia do ISP, zwłaszcza gdy występują również przez kabel.

Jak prawidłowo zmierzyć szybkość sieci Linux

  1. Wyłącz VPN, pobieranie, synchronizację chmurową i aplikacje używające dużej ilości danych.
  2. Wykonaj kilka testów w różnych porach, korzystając z przeglądarkowego testu prędkości lub narzędzia CLI.
  3. Porównaj Wi-Fi z połączeniem Ethernet oraz sprawdź osobno download, upload, ping, jitter i utratę pakietów.
  4. Powtórz pomiar na innym urządzeniu podłączonym do tego samego routera.

Wynik pojedynczego testu nie jest pełną diagnozą. Serwer testowy, obciążenie sieci operatora i obciążenie domowego łącza mogą zmienić rezultat.

Praktyczne sposoby poprawy parametrów

  • Przenieś router w centralne miejsce i ogranicz przeszkody między nim a komputerem.
  • Użyj pasma 5 GHz lub 6 GHz, jeżeli urządzenie i router je obsługują.
  • Do stacjonarnego komputera podłącz kabel Ethernet kategorii odpowiedniej dla posiadanego łącza.
  • Zaktualizuj Linux, firmware routera oraz sterownik karty sieciowej.
  • Ogranicz synchronizację i duże transfery innych urządzeń podczas testu.
  • Sprawdź, czy VPN, proxy lub zapora nie kierują ruchu przez wolny serwer.

Jeśli niska szybkość występuje na kilku urządzeniach, przez kabel i o różnych porach, skontaktuj się z operatorem. Przy zgłoszeniu podaj wyniki testów, typ połączenia, godziny występowania problemu oraz informacje o opóźnieniu i utracie pakietów.

Najważniejsze wnioski

Szybkość sieci w Linuxie należy oceniać razem z warunkami połączenia, a nie wyłącznie na podstawie jednego wyniku downloadu. Metodyczne porównanie Wi-Fi, Ethernetu, routera i kilku urządzeń pozwala ustalić, czy winna jest konfiguracja systemu, sprzęt domowy, obciążenie sieci czy infrastruktura ISP.