Samouczek dowodzenia Linux ping

Samouczek dowodzenia Linux ping
Jeśli jesteś zwykłym użytkownikiem terminalu na dowolnej platformie, musisz znać polecenie „ping”. Ping jest jednym z najczęściej używanych narzędzi do diagnozy sieciowej, aby sprawdzić, czy sieć jest dostępna czy dostępna. Ponadto to polecenie służy również do sprawdzenia statusu serwera.

Ping korzysta z pakietów ICMP (Protokół komunikatu Internetu) do gromadzenia statystyk sieciowych. Najczęstsze zadania wykonane przez polecenie ping są:

  • Testowanie łączności sieciowej, w tym sieci LAN i Internetu.
  • Sprawdzanie statusu serwera.
  • Testowanie problemów DNS.

Podczas korzystania z polecenia „ping” urządzenie wysyła żądanie do urządzenia hosta i czeka na nawiązanie połączenia. Wyjście polecenia ping zawiera informacje o pakietach i ilości czasu, który każdy pakiet zajmował, aby dotrzeć do hosta. Terminal wciąż drukuje odpowiedzi, dopóki komunikacja nie zostanie przerwana. Sprawdźmy, jak używać polecenia ping w Linux:

Jak używać polecenia ping:

Najpierw sprawdź podstawową składnię polecenia „ping”:

ping [opcje] nazwa hosta

Połączmy serwer Linuxhint, terminal uruchom i wpisz:

$ ping Linuxhint.com

Powyższe dane wyjściowe pokazuje różne informacje:

ICMP_SEQ: Liczba sekwencji pakietu. Jeśli jest to pierwszy pakiet, numer ICMP_SEQ wynosiłby 1.

ttl: TTL oznacza „czas na życie”, numer TTL reprezentuje liczbę chmielu (routerów), który pakiet przyjmuje do miejsca docelowego, zanim zostanie odrzucony.

czas: Ilość czasu, w którym pakiet zajmuje, aby dotrzeć do miejsca docelowego, a następnie powrócić do urządzenia hosta.

Aby zatrzymać proces pingowy, naciśnij „Ctrl C”, polecenie poinformuje o liczbie pakietów, które przesyłały/odebrane, liczbę utraconych pakietów i czas.

Jeśli nie otrzymasz odpowiedzi ping, nie ma łączności sieciowej między urządzeniem a serwerem hosta.

Jak zmienić przedział czasu między pakietami (polecenie ping):

Ping polecenie domyślnie wysyła pakiet po jednej sekundzie, ale ten czas można zmienić. Aby zmienić czas, użyj „-i” po „ping”:

$ ping -i 2 Linuxhint.com

Skrócić czas:

$ ping -i 0.2 Linuxhint.com

Jak sprawdzić status sieci lokalnej (polecenie ping):

Jeśli masz problemy z dostępem do strony internetowej, to za pośrednictwem polecenia ping możesz również zdiagnozować swoją sieć lokalną. Istnieją różne podejścia używają któregokolwiek z nich:

Najszybszy sposób to:

$ ping 0

Lub:

$ ping localhost

I niektórzy użytkownicy wolą:

$ ping 127.0.0.1

Jak ograniczyć liczbę pakietów (polecenie ping):

Ping Command wciąż wysyła pakiety, dopóki nie zostanie zatrzymane ręcznie, ale liczba pakietów może być ograniczona za pomocą „-C”, a następnie liczby pakietów, ponieważ nazwa hosta:

$ ping -c 4 linuxhint.com

Powyższe wyjście wskazywało, że polecenie wysłało tylko 4 pakiety. Inną opcją ograniczenia liczby pakietów jest ustawianie czasu:

$ ping -w 6 Linuxhint.com

Powyższe polecenie przestanie pingować po 6 sekundach.

Jak zalać sieć (polecenie ping):

Aby sprawdzić wydajność sieci pod dużym obciążeniem, komenda ping może być również użyta do zalewania sieci:

$ ping -f Linuxhint.com

W wyjściu każda kropka reprezentuje wysłany pakiet i backspace dla każdej odpowiedzi.

Jak uzyskać podsumowanie statystyki (polecenie ping):

Jeśli jesteś zainteresowany tylko podsumowaniem transmisji pakietów, użyj „-Q”, q czy ten operator oznacza cicho:

$ ping -c 5 -q Linuxhint.com

Jak sprawić, by ping słyszał (polecenie ping):

Aby włączyć dźwięk każdego ping, użyj operatora „-a”:

$ ping -a Linuxhint.com

Powszechnie używane opcje ping:

Niektóre inne powszechnie używane opcje ping i ich użycie są wspomniane poniżej:

Opcja Opis
-B Pozwala na ping transmisję ip
-L Wysyłanie pakietów bez oczekiwania na odpowiedź (wymaga zgody Sudo do wysyłania więcej niż 3 pakietów)
-V Pokazuje bieżącą wersję ping
-v Wyświetla dodatkowe pakiety ICMP wraz z odpowiedziami echa
-T Pozwala na nadanie czasu na życie (TTL)
-D Do debugowania gniazd
-R Pozwala na tabelę routingu obejścia i wysyła bezpośrednio do hosta.
-S Ustawia rozmiar pakietu

Wniosek:

Ping Command jest znaną narzędziem do diagnozowania/rozwiązywania problemów i uzyskania informacji o sieci. Ten post koncentruje się na niektórych podstawowych poleceniach pingu i ich użyciu. Jeśli nadal potrzebujesz więcej informacji na temat ping, wykonaj „Man Ping”W terminalu.