ping to proste, ale niezbędne narzędzie do diagnozowania problemów z siecią w systemie Linux. Może pomóc Ci sprawdzić połączenie sieciowe, sprawdzić, czy zdalna maszyna jest online, i odegrać istotną rolę w analizie problemów z łącznością, takich jak porzucone pakiety lub duże opóźnienia.
Ale niezależnie od tego, jak ważne jest polecenie ping, nie jest ono najciekawsze, a interpretacja jego danych wyjściowych w użyteczny sposób może być trudna. gping to graficzne narzędzie wiersza poleceń z dodatkowymi funkcjami, które ułatwiają wizualizację odpowiedzi ping z wielu celów.
Co to jest ping i jak działa?
ping to polecenie Linuksa, które używa Internetowy protokół komunikatów kontrolnych (ICMP) ECHO_REQUEST datagram w celu wywołania ICMP ECHO_RESPONSE ze zdalnego hosta. Oznacza to, że jeśli:
świstGoogle.com
...Twój komputer wysyła polecenie ping do google.com, a google.com przesyła je z powrotem do komputera lokalnego.
Na wyjściu terminala zostanie wyświetlony zdalny adres IP wraz z innymi informacjami, w tym czasem potrzebnym na dotarcie odpowiedzi do komputera. ping będzie nadal wysyłał żądania, dopóki nie każesz mu przestać.
Oprócz określania zdalnego hosta, ping akceptuje szereg argumentów o różnej użyteczności, w tym znaczniki czasu, ile wysyłania żądań ping i zalewania, które wysyłają pakiety tak szybko, jak wracają lub sto razy na sekundę, w zależności od tego, co więcej.
ping jest preinstalowany w większości systemów Linux, ale jeśli nie możesz go znaleźć na swoim, zainstaluj go za pomocą:
sudo apt zainstalować inetutils-ping
Możesz uzyskać pomoc dotyczącą wiersza poleceń dla ping, uruchamiając:
człowiek ping
W jaki sposób gping jest lepszy niż ping i jak go zainstalować?
gping nie oferuje tak wielu opcji jak ping. Nie możesz na przykład użyć go do zalania hosta docelowego, ale ma kilka zabójczych funkcji, które go wyróżniają. Najważniejszym z nich jest możliwość jednoczesnego wysyłania poleceń ping do wielu celów i dostarczania danych wyjściowych w postaci kolorowego wykresu.
Pozwala to łatwo zobaczyć reakcję celów w czasie i rozpoznać wzorce. Pomoże Ci to stwierdzić, czy występują problemy ze zdalnymi hostami, który jest optymalnym hostem do połączenia, lub czy występuje problem z Twoim własnym połączeniem.
Aby zainstalować gping w dystrybucjach opartych na Debianie, najpierw dodaj klucz PPA do swoich źródeł:
Echo "deb http://packages.azlux.fr/debian/ buster main" | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key dodaj -
Teraz zaktualizuj i zainstaluj gping:
sudo apt aktualizacja
sudo apt zainstalować gping
Uruchom następujące polecenie, aby zainstalować gping w Fedorze:
sudo dnf copr włącz atim/gping -y && sudo dnf zainstaluj gping
W Arch Linuxie:
pacman -S gping
Aby zainstalować gping na Gentoo, uruchom:
Sudo eselect repozytorium włączać dm9pZCAq
Sudo się pojawi --sync dm9pZCAq
sudo emerge net-misc/gping:: dm9pZCAq
Jeśli masz Snap w swoim systemie Linux, możesz zainstalować pakiet snap gping za pomocą:
sudo snap zainstalować gping
Jak używać gping do wizualizacji odpowiedzi ping w systemie Linux
gping jest łatwy w użyciu i akceptuje wiele nazw hostów jako argumenty. Aby zobaczyć wykres odpowiedzi ping z BBC, Google, Bing i CNN, uruchomiłbyś:
gpingBi-bi-si.współ.ukGoogle.combing.comcnn.com
... a gping zacznie działać, pingując określone hosty i wyświetlając wyniki do wglądu. Kolory są przydzielane przez gping, chociaż możesz przypisać kolory do poszczególnych hostów za pomocą --kolor Lub -C przełącznik:
gpingBi-bi-si.współ.uk--kolorcyjan
Możesz także zmienić interwał zegarka z domyślnej wartości 0,2 sekundy za pomocą -N Lub --interwał-oglądania flagi.
To wszystko robi gping. Chociaż nie ma takiego samego zakresu opcji konfiguracyjnych jak świst, to potężne narzędzie w szopie dla każdego, kto interesuje się sieciami.
Rozpocznij karierę jako inżynier sieci!
Uzyskanie podstawowej wiedzy na temat sieci i odpowiedzi jest niezbędne, jeśli chcesz kontynuować karierę w sieci inżyniera, a zarówno ping, jak i gping mogą pomóc w instynktownym zrozumieniu, w jaki sposób maszyny komunikują się w sieci sieć.
Ale to dopiero początek twojej podróży, a jeśli masz nadzieję, że pewnego dnia znajdziesz pracę w terenie, musisz ubiegać się o odpowiednie certyfikaty od organów dydaktycznych i przyznających nagrody.