Ping to podstawowe narzędzie diagnostyki sieciowej, które sprawdza, czy Twój komputer może się komunikować z innym urządzeniem w sieci (serwerem, routerem, stroną internetową). Wysyła mały pakiet danych do wskazanego adresu i mierzy, czy odpowiedź wróciła i ile to trwało. Jeżeli odpowiedź jest — połączenie działa. Jeżeli nie — coś jest zepsute (i ping pomaga ustalić co).
W tym poradniku pokazuję jak wykonać ping w Windows, Linux i macOS, jak czytać wyniki, co oznaczają timeout, TTL i jitter, oraz kiedy użyć traceroute zamiast pinga.
Spis treści
ToggleJak wykonać ping w Windows (CMD)
- Otwórz Wiersz polecenia (CMD): naciśnij Win + R, wpisz
cmd, naciśnij Enter. Lub wyszukaj „cmd” w menu Start. - Wpisz komendę:
ping google.com
Windows wyśle 4 pakiety i wyświetli wyniki:
Pinging google.com [142.250.186.78] with 32 bytes of data:
Reply from 142.250.186.78: bytes=32 time=12ms TTL=118
Reply from 142.250.186.78: bytes=32 time=11ms TTL=118
Reply from 142.250.186.78: bytes=32 time=13ms TTL=118
Reply from 142.250.186.78: bytes=32 time=11ms TTL=118
Ping statistics for 142.250.186.78:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 11ms, Maximum = 13ms, Average = 11ms
Jak czytać wyniki
- Reply from [IP] — serwer odpowiedział. Połączenie działa.
- bytes=32 — rozmiar pakietu (standardowo 32 bajty w Windows).
- time=12ms — czas odpowiedzi (latency / opóźnienie). Im niższy, tym lepiej. Poniżej 50 ms = świetnie. 50–100 ms = OK. Powyżej 200 ms = wolno.
- TTL=118 — Time To Live. Ile „hopów” (routerów) pakiet może jeszcze przejść zanim wygaśnie. Startowa wartość to zwykle 64 (Linux) lub 128 (Windows). Niższy TTL = pakiet przeszedł przez więcej routerów = dalszy serwer.
- Packets: Sent = 4, Received = 4, Lost = 0 — statystyki: wysłano 4, odebrano 4, stracono 0. Ideał. Jakiekolwiek straty (loss > 0%) sygnalizują problem.
- Minimum / Maximum / Average — rozrzut czasów. Jeżeli Minimum = 11 ms, a Maximum = 200 ms — masz problem z jitterem (niestabilne połączenie).
Ciągły ping (bez limitu pakietów)
Domyślnie Windows wysyła 4 pakiety i kończy. Żeby pingować ciągle (np. monitorujesz stabilność połączenia):
ping -t google.com
Ping będzie działał aż go przerwiesz: Ctrl + C. Po przerwaniu wyświetli statystyki sumaryczne.
Jak wykonać ping w Linux i macOS
Terminal → wpisz:
ping google.com
Różnica: na Linuxie i macOS ping domyślnie działa ciągle (jak ping -t na Windows). Przerywa się przez Ctrl + C.
Żeby wysłać konkretną liczbę pakietów:
ping -c 4 google.com
(-c 4 = 4 pakiety, potem stop.)
Co pingować — praktyczne scenariusze
Sprawdź, czy masz internet
ping 8.8.8.8
8.8.8.8 to serwer DNS Google — zawsze jest online. Jeżeli odpowiada: masz internet. Jeżeli nie: problem z Twoim połączeniem (router, kabel, ISP).
Sprawdź, czy strona jest online
ping twojadomena.pl
Jeżeli odpowiada: serwer żyje. Jeżeli nie: serwer jest wyłączony, DNS nie działa, albo serwer blokuje ping (ICMP).
Uwaga: wiele serwerów (Cloudflare, niektóre hostingi) blokuje ping (ICMP) z bezpieczeństwa — timeout nie musi oznaczać, że strona nie działa. W takim przypadku: otwórz stronę w przeglądarce lub użyj curl -I https://twojadomena.pl.
Sprawdź opóźnienie do serwera gry
ping serwer.gry.pl
Wynik w milisekundach (ms) to Twój „lag”. Poniżej 30 ms = świetny ping do gier. 30–80 ms = akceptowalny. Powyżej 100 ms = odczuwalny lag.
Sprawdź, czy router działa
ping 192.168.0.1
(lub 192.168.1.1 — adres Twojego routera). Jeżeli nie odpowiada: router się zawiesił, kabel odłączony, lub problem z kartą sieciową.
Sprawdź, czy DNS działa
ping google.com
Jeżeli ping 8.8.8.8 działa (IP), ale ping google.com nie (domena) — problem z DNS (Twój serwer DNS nie rozwiązuje nazw). Zmień DNS na 8.8.8.8 / 1.1.1.1 w ustawieniach sieci.
Problemy i ich interpretacja
„Request timed out” / „Przekroczono limit czasu żądania”
Pakiet nie wrócił w ustalonym czasie. Przyczyny:
- Serwer nie działa (wyłączony, crash)
- Serwer blokuje ICMP (filtr/firewall) — strona może działać normalnie mimo timeout w pingu
- Problem z routingiem — pakiet ginie po drodze
- Twój internet nie działa
„Destination host unreachable” / „Host docelowy nieosiągalny”
Twój komputer wie, że nie może dotrzeć do celu — nawet nie próbuje wysyłać pakietu. Najczęściej: brak połączenia z routerem (kabel odłączony, WiFi rozłączone, zły adres IP).
Wysokie czasy (200+ ms)
Połączenie działa, ale jest wolne. Przyczyny: przeciążona sieć, daleki serwer (np. pingowanie serwera w Australii z Polski), problemy z ISP, WiFi z zakłóceniami.
Strata pakietów (loss > 0%)
Część pakietów nie wraca. Przy 1–5% loss: niestabilne połączenie (WiFi, przeciążony router). Przy 10%+: poważny problem — sprawdź kabel, router, skontaktuj się z ISP. Przy 100% loss: brak połączenia (jak timeout).
Traceroute — gdy ping nie wystarczy
Ping mówi Ci „czy połączenie działa i ile trwa”. Ale nie mówi gdzie jest problem. Do tego służy traceroute (Windows: tracert) — pokazuje każdy router (hop) na trasie od Twojego komputera do serwera docelowego.
Windows
tracert google.com
Linux / macOS
traceroute google.com
Wynik: lista hopów z czasami odpowiedzi. Jeżeli wszystkie hopy do pewnego momentu odpowiadają, a potem zaczynają się gwiazdki (*) lub timeouty — problem jest na tym konkretnym hopie (zwykle router ISP lub docelowy serwer).
Alternatywy i uzupełnienia pinga
nslookup domena.pl— sprawdza, czy DNS rozwiązuje nazwę na IP. Diagnozuje problemy z DNS (oddzielne od pinga).curl -I https://domena.pl— sprawdza, czy serwer HTTP odpowiada (niezależnie od pinga). Zwraca nagłówki odpowiedzi (200 OK, 301, 404, 500).mtr domena.pl(Linux) — kombinacja pinga i traceroute w jednym narzędziu. Ciągle pinguje każdy hop na trasie i pokazuje statystyki w czasie rzeczywistym. Najlepsze narzędzie do diagnozy niestabilnych połączeń.- Online tools — ping.pe, check-host.net, mxtoolbox.com/SuperTool — pingują z różnych lokalizacji na świecie. Przydatne, gdy Twój ping nie działa, a chcesz sprawdzić, czy serwer jest online dla innych.
Najczęściej zadawane pytania
Czy ping zużywa transfer / dane mobilne?
Minimalnie — każdy pakiet ping to ~64 bajty. 1000 pingów = ~64 KB. Dla porównania: jedno zdjęcie na Instagramie to ~2 MB (30 000x więcej). Ping jest praktycznie „darmowy” pod względem transferu.
Czy mogę pingować stronę z wiersza poleceń telefonu?
Android: zainstaluj aplikację „PingTools” lub „Network Analyzer” (Google Play). Wbudowany terminal (Termux) też obsługuje ping. iPhone: aplikacja „Network Ping Lite” lub „iNetTools” (App Store). iOS nie ma wbudowanego terminala z pingiem.
Dlaczego ping do tej samej strony daje różne czasy?
Bo internet nie jest pustą autostradą — pakiety przechodzą przez wiele routerów, z których każdy ma zmienne obciążenie. Różnice 5–20 ms między pakietami są normalne (jitter). Różnice 50+ ms sugerują problem z siecią.
Co to jest „TTL expired in transit”?
Pakiet przekroczył maksymalną liczbę hopów (routerów) i wygasł. Oznacza problem z routingiem — pakiet krąży w pętli lub trasa jest zbyt długa. Rzadki problem, zwykle po stronie ISP.
Podsumowanie
Ping to najszybszy sposób na odpowiedź na pytanie „czy to działa?”. ping 8.8.8.8 — masz internet? ping twojadomena.pl — serwer żyje? ping 192.168.0.1 — router działa? Trzy komendy, 10 sekund, odpowiedź TAK/NIE z czasem w milisekundach. A jeśli ping pokazuje problem, ale nie wiesz gdzie — tracert (Windows) lub traceroute (Linux/Mac) pokaże Ci dokładnie, na którym hopie się psuje.

