Ping korzysta z pakietów ICMP (Protokół komunikatu Internetu) do gromadzenia statystyk sieciowych. Najczęstsze zadania wykonane przez polecenie ping są:
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.