Polecenie Ping ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
10.12.2024

Polecenie Ping

Polecenie ping jest jednym z najczęściej używanych sieciowych narzędzi diagnostycznych dostępnych w prawie wszystkich systemach operacyjnych. Służy ono do testowania osiągalności hosta (takiego jak serwer lub strona internetowa) i mierzenia czasu potrzebnego na przesłanie danych z komputera do hosta i z powrotem. Narzędzie to jest niezbędne do rozwiązywania problemów z siecią, sprawdzania, czy host jest online i pomiaru opóźnień między dwoma systemami.

W tym artykule zbadamy, jak działa polecenie ping, jego składnię, różne opcje i praktyczne przykłady jego zastosowania w rzeczywistych scenariuszach.

Czym jest polecenie ping?

Polecenie ping wysyła wiadomości ICMP (Internet Control Message Protocol) Echo Request do hosta docelowego i czeka na wiadomość Echo Reply. Zasadniczo wysyła małe pakiety danych do miejsca docelowego, a gdy miejsce docelowe otrzyma dane, odpowiada, wysyłając odpowiedź z powrotem do źródła.

Czas potrzebny na tę podróż w obie strony (od źródła do miejsca docelowego i z powrotem) nazywany jest opóźnieniem i jest mierzony w milisekundach (ms). Uruchamiając polecenie ping, można określić, czy cel jest osiągalny i jak szybkie jest połączenie sieciowe między komputerem a celem.

Podstawowa składnia polecenia ping

Podstawowa składnia polecenia ping jest następująca:

ping
  • może być adresem IP (np. 8.8.8.8) lub nazwą domeny (np. www.google.com).

Przykład:

ping www.google.com

To polecenie wysyła serię pakietów do serwerów Google i wyświetla czas potrzebny każdemu pakietowi na wykonanie podróży w obie strony.

Jak działa Ping

Po uruchomieniu polecenia ping wykonywane są następujące kroki:

  1. ICMP Echo Request: System wysyła pakiet ICMP Echo Request do hosta docelowego.
  2. Echo Reply: Jeśli cel jest osiągalny, odpowiada pakietem ICMP Echo Reply.
  3. Wyświetlanie wyników: System oblicza czas podróży w obie strony dla każdego pakietu i wyświetla wynik na terminalu, wraz z informacjami takimi jak utrata pakietów i średnie opóźnienie.

Polecenie kontynuuje wysyłanie pakietów do momentu jego zatrzymania (zazwyczaj przez naciśnięcie klawisza Ctrl C) lub przez określoną liczbę żądań.

Zrozumienie danych wyjściowych ping

Typowy wynik polecenia ping wygląda mniej więcej tak:

PING www.google.com (172.217.164.100): 56 bajtów danych 64 bajty od 172.217.164.100: icmp_seq=0 ttl=57 time=14.1 ms 64 bajty od 172.217.164.100: icmp_seq=1 ttl=57 time=13.7 ms 64 bajty od 172.217.164.100: icmp_seq=2 ttl=57 time=13.8 ms 64 bajty od 172.217.164.100: icmp_seq=3 ttl=57 time=13.9 ms

Przeanalizujmy, co oznacza każda część:

  • 64 bajty od 172.217.164.100: Oznacza to, że host docelowy (172.217.164.100) odpowiedział na żądanie ping.
  • icmp_seq=0: Jest to numer sekwencyjny pakietu (począwszy od 0). Każdy kolejny pakiet zwiększa tę wartość o jeden.
  • ttl=57: Wartość TTL (Time To Live) wskazuje, przez ile węzłów (urządzeń sieciowych, takich jak routery) pakiet może przejść, zanim zostanie odrzucony. Wysoka wartość TTL sugeruje mniejszą liczbę przeskoków między użytkownikiem a celem.
  • time=14.1 ms: Jest to czas okrążenia (opóźnienie) pakietu, mierzony w milisekundach.

Typowe opcje dla Ping

Polecenie ping oferuje różne opcje, aby dostosować jego zachowanie w zależności od przypadku użycia. Oto niektóre z najczęściej używanych opcji:

  1. Limit the Number of Ping Requests (-c) Domyślnie ping kontynuuje wysyłanie pakietów w nieskończoność, dopóki nie zatrzymasz go ręcznie. Liczbę pingów można ograniczyć za pomocą opcji -c:
    ping -c 5 www.google.com

    To polecenie wysyła dokładnie pięć żądań ping, a następnie zatrzymuje się.

  2. Ustawianie interwału czasowego między pingami (-i) Za pomocą opcji -i można kontrolować interwał czasowy między żądaniami ping. Na przykład, aby wysyłać ping co dwie sekundy:
    ping -i 2 www.google.com
  3. Flood Ping (-f) Opcja -f wysyła pakiety tak szybko, jak to możliwe, co jest przydatne do testowania sieci:
    sudo ping -f www.google.com

    Należy zachować ostrożność z tą opcją, ponieważ może ona przeciążyć sieć.

  4. Ping określonej wersji IP (-4 lub -6) Można określić, czy ma być używany protokół IPv4 czy IPv6, używając flag -4 lub -6:
    • Dla IPv4:
      ping -4 www.google.com
    • Dla IPv6:
      ping -6 www.google.com
  5. Ustaw rozmiar pakietu (-s) Domyślnie rozmiar pakietu wynosi 56 bajtów danych, ale można to zmienić za pomocą opcji -s:
    ping -s 100 www.google.com

    Spowoduje to wysłanie pakietów zawierających 100 bajtów danych.

  6. Ustaw limit czasu dla polecenia ping (-w) Opcja -w pozwala określić maksymalny czas (w sekundach) działania polecenia ping:
    ping -w 10 www.google.com

    To polecenie będzie działać przez 10 sekund, zanim się zatrzyma.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills