Ping Command w Ubuntu Top 10.Top 10

Ping Command w Ubuntu Top 10.Top 10
Ping jest wbudowanym narzędziem wiersza poleceń dostępnych w prawie wszystkich systemach operacyjnych, w tym w Linux. Pozwala zweryfikować łączność sieciową między systemem a innym urządzeniem sieciowym. Ping mierzy również czas reakcji, który jest czasem, który pakiet zabrał do nadawcy do hosta, a następnie z powrotem do nadawcy. Korzystając z polecenia ping, możesz również rozwiązać adres IP nazwy hosta lub adresu URL.

W tym artykule wyjaśnimy, jak działa ping i jak go używać w systemie Linux. Wykonujemy wszystkie następujące wspomniane polecenia na Ubuntu 22.04.

Jak działa ping?

Oto jak działa ping:

  • Twój system wysyła wiele żądań ECHO protokołu komunikatów sterowania internetowego (ICMP) na adres IP lub adres URL systemu zdalnego, a następnie czeka na odpowiedź.
  • System zdalny, jeśli jest możliwy, odbiera pakiet echo ICMP, żądając odpowiedzi echo.
  • System zdalny następnie wysyła pakiet odpowiedzi ICMP Echo.

Po uruchomieniu polecenia ping zwykle wysyła kilka pakietów ICMP, a następnie czeka na odpowiedź. Wynik ping mówi, czy możesz dotrzeć do zdalnego urządzenia w sieci lokalnej lub w Internecie. Może to pomóc ocenić, czy problem z łącznością sieciową znajduje się w sieci lokalnej, czy gdzieś nie tylko. Ping mierzy również czas podróży w obie strony, który jest czasem, który pakiet zabrał do nadawcy do hosta, a następnie z powrotem do nadawcy. Dłuższy czas reakcji wskazuje problemy z przeciążeniem sieci lub utrata pakietów.

Składnia polecenia ping

Składnia polecenia ping to:

$ opcje ping-nazwa hosta/ip

W podanej składni nazwa hosta to nazwa strony internetowej lub możesz użyć adresu IP.

Aby sprawdzić, czy docelowa nazwa hosta jest osiągalna, czy nie, uruchom następujące polecenie w terminalu:

$ ping Linuxhint.com

Polecenie ping wciąż wysyła Packers, dopóki nie zatrzymasz go ręcznie. Użyj Ctrl + C z klawiatury, aby zatrzymać pingowanie. Po zatrzymaniu procesu pingu wyświetla statystyki dla systemu docelowego.

Rzućmy okiem na wyjście:

Pierwszy wiersz pokazuje adres URL, powiązany adres IP i liczbę bajtów wysłanych do hosta docelowego. Następne linie pokazują odpowiedzi z hosta docelowego, które zawierają liczbę bajtów, adres IP hosta docelowego, TTL (czas do życia) pakietu oraz czas odpowiedzi (w milisekundach). Na końcu wyjścia wyświetla podsumowanie statystyk, które obejmują liczbę wysłanych/odebranych pakietów, utratę pakietu (w wieku %wieku), całkowity czas, w którym polecenie działało, oraz maksymalny, min i średni czas reakcji.

Jak używać polecenia ping w Linux

Teraz, gdy wiesz, co to jest polecenie ping i jak działa, zobaczmy, jak go używać na różne sposoby:

Sprawdź lokalną łączność sieciową za pomocą polecenia ping
Czasami napotykasz problemy z dotarciem do pożądanej strony internetowej. Tak więc w tej sytuacji będziesz musiał najpierw pingować adres URL lub adres IP witryny, aby sprawdzić, czy masz osiągalność tej witryny.

$ ping

Jeśli daje udaną odpowiedź, oznacza to, że łączność między systemem a zdalną witryną jest w porządku.

Jeśli ping się nie powiedzie, następnym krokiem, który musisz sprawdzić, jest ping adres IP routera, aby sprawdzić, czy jest on osiągalny, czy nie. Na podpowiedzi terminali wpisz ping, a następnie adres IP routera:

$ ping

Jeśli da to udaną odpowiedź, oznacza to, że lokalna łączność między systemem a routerem jest w porządku.

Zmień rozmiar pakietu ping
Możesz także zmienić rozmiar pakietów, które ping wysyła do hosta docelowego. Domyślny rozmiar pakietu wynosi 56 (84) bajtów. Numer nawiasy reprezentuje, że wysyłanie bajtów ping 28 bajtów pakietów obejmuje również w rozmiarze pakietu. Możesz zmienić ten rozmiar za pomocą następującego polecenia:

$ ping -s pakiet wielkości> nazwa hosta/ip

Poprzednie polecenie służy do testowania wydajności sieci.

Na przykład zmieniamy rozmiar pakietu ping na 100 w następujący sposób:

$ ping -s 100 192.168.42.2

Ustaw limit na żądaną liczbę pakietów ping
Jeśli chcesz ustawić limity, które żądania ping automatycznie zatrzymują się po określonej liczbie pakietów ping, możesz użyć następującego polecenia:

$ ping -c-limit-limit nazwa-nazwa/ip

Na przykład ustawianie żądania ping na 5 środków po wysłaniu 5 pakietów ping, żądanie ping automatycznie kończy się. Możesz zobaczyć wyjście na następujący obraz:

$ ping -c 5 192.168.42.2

Zmień czas czasowy Ping Packet
Domyślny przedział czasu między wysyłaniem żądań ICMP wynosi 1 sekundę w Linux. Możesz jednak zmienić ten przedział czasu za pomocą opcji -i z poleceniem ping.

Na przykład, aby wysłać 4 żądania ICMP z 3 -sekundowym przedziałem czasowym między nimi, poleceniem byłoby:

$ ping -c 4 -i 3 nazwa hosta/ip

Podobnie możesz również zmniejszyć przedział czasu. Aby wysłać 4 żądania ICMP z 0.5 -sekundowy przedział czasu między nimi, poleceniem byłoby:

$ ping -c 4 -i 0.5 nazwy hosta/ip

Zalaj sieć za pomocą Ping Command
Powódź ping jest rodzajem ataku DOS, w którym atakujący próbuje wysłać ogromną objętość żądań ICMP do systemu docelowego. Aby ustalić, w jaki sposób system reaguje na taki atak, możesz stymulować powódź ping na urządzeniu. Powódź ping musi być wykonywana jako użytkownik root.

Aby stymulować powódź ping, użyj polecenia ping z opcją -f w następujący sposób:

$ sudo ping -f nazwa hosta/ip

Ponieważ to polecenie wysyła dużą liczbę pakietów, uruchom to polecenie tylko przez kilka sekund, a następnie zatrzymaj je za pomocą Ctrl+C. Podczas tego procesu zobaczysz kropki i przestrzeni tylne na wyjściu. Drukuje kropki dla pakietów wysyłania i przestrzeni Backspaces. W wyjściu możesz to zobaczyć 14137 Pakiety były transmitowane w sprawie 7921ms.

Ustaw limit czasu na żądanie ping
Korzystając z polecenia ping, możesz również ustawić limit limitu czasu dla żądań ping. Po określonym czasie ping wychodzi i wyświetla wyniki na terminalu, niezależnie od tego, ile pakietów jest przesyłanych.

Aby ustawić okres czasu, użyj polecenia ping z opcją -w, a następnie w sekundach.

$ ping -w czas w sekundach nazwa hosta/ip

Aby ustawić limit czasu na 2 sekundy, poleceniem byłoby:

$ ping -w 2 192.168.42.2

Ping automatycznie zatrzymuje się po 2 sekundach, aby wydrukować wyniki.

Uczyń ping słyszalny
Korzystając z następującego polecenia ping, możesz słuchać sygnału dźwiękowego, gdy host docelowy odpowiada Ping:

$ ping -a -host -name/ip

Cicha wyjście

Aby ukryć odpowiedzi ICMP i wyświetlić podsumowanie statystyk, możesz użyć polecenia ping z opcją -q w następujący sposób:

$ ping -q -host -name/ip

Sprawdź wersję ping
Możesz sprawdzić wersję Ping narzędzie za pomocą następującego polecenia:

$ ping -v

Wniosek

Ping jest narzędziem diagnostycznym, która testuje, czy docelowe urządzenie sieciowe jest osiągalne, czy nie.

W tym artykule wyjaśniliśmy, co to jest polecenie ping i jak to działa w Ubuntu 22.04 System Linux. Ćwiczyliśmy również różne użycie polecenia ping, aby sprawdzić wydajność sieci w zoptymalizowany sposób. Ponadto możesz pracować na zaawansowanych przełącznikach lub tagach używanych z poleceniem ping, aby dostosować żądania wysyłania i odpowiedzi.