ping is een eenvoudige maar essentiële tool voor het diagnosticeren van netwerkproblemen op Linux. Het kan u helpen uw netwerkverbinding te controleren, te zien of een externe machine online is en een cruciale rol spelen bij het analyseren van verbindingsproblemen, zoals verloren pakketten of hoge latentie.
Maar hoe belangrijk het ping-commando ook is, het is niet het meest interessante om naar te kijken, en het kan moeilijk zijn om de uitvoer op een bruikbare manier te interpreteren. gping is een grafisch opdrachtregelhulpprogramma met extra functies die het gemakkelijk maken om ping-antwoorden van meerdere doelen te visualiseren.
Wat is ping en hoe werkt het?
ping is een Linux-opdracht die gebruikt het Internet Control Message Protocol (ICMP) ECHO_REQUEST-datagram om een ICMP ECHO_RESPONSE van een externe host op te wekken. Dit betekent dat als u:
pinggoogle.com
...je computer stuurt een ping naar google.com, en google.com echo't het terug naar je lokale computer.
De terminaluitvoer geeft het externe IP-adres weer, samen met andere informatie, waaronder de tijd die nodig was voordat het antwoord uw machine bereikte. ping blijft verzoeken verzenden totdat u zegt dat het moet stoppen.
Naast het specificeren van de externe host, accepteert ping een aantal argumenten van verschillend nut, inclusief tijdstempels, hoeveel ping-verzoeken om te verzenden, en flood, waarbij pakketten net zo snel worden uitgevoerd als ze terugkomen of honderd keer per seconde, afhankelijk van wat het is meer.
ping is voorgeïnstalleerd op de meeste Linux-systemen, maar als je het niet kunt vinden op het jouwe, installeer het dan met:
sudo geschikt installeren inetutils-ping
Jij kan krijg hulp via de opdrachtregel voor ping door te draaien:
man pingt
Hoe is gping beter dan ping en hoe installeer je het?
gping biedt niet zoveel opties als ping. Je kunt het bijvoorbeeld niet gebruiken om een doelhost te overspoelen, maar het heeft een aantal geweldige functies waardoor het opvalt. De belangrijkste is de mogelijkheid om meerdere doelen tegelijk te pingen en uitvoer te leveren als een kleurgecodeerde grafiek.
Hierdoor kunt u eenvoudig de reactie van doelen in de loop van de tijd zien en patronen herkennen. Dit kan u helpen bepalen of er problemen zijn met externe hosts, wat de optimale host is om verbinding mee te maken, of dat er een probleem is met uw eigen verbinding.
Om gping te installeren op op Debian gebaseerde distro's, voegt u eerst de PPA-sleutel toe aan uw bronnen:
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-toets toevoegen -
Update en installeer nu gping:
sudo geschikt update
sudo geschikt installeren springen
Voer het volgende commando uit om gping op Fedora te installeren:
sudo dnf copr activeer atim/gping -y && sudo dnf installeer gping
Op ArchLinux:
pacman -S gping
Om gping op Gentoo te installeren, voer je uit:
sudo eselect-repository inschakelen dm9pZCAq
sudo ontstaan --sync dm9pZCAq
sudo emerge net-misc/gping:: dm9pZCAq
Als je Snap op je Linux-systeem hebt, kun je het gping snap-pakket installeren met:
sudo-snap installeren springen
Hoe gping te gebruiken om ping-antwoorden op Linux te visualiseren
gping is eenvoudig te gebruiken en accepteert meerdere hostnamen als argumenten. Om een ping-responsgrafiek van BBC, Google, Bing en CNN te zien, voert u het volgende uit:
springengrote zwarte lul.co.ukgoogle.combing.comcnn.com
...en gping zal aan het werk gaan door de gespecificeerde hosts te pingen en de resultaten voor uw inspectie in een grafiek weer te geven. Kleuren worden toegewezen door gping, hoewel u kleuren kunt toewijzen aan individuele hosts met de --kleur of -C schakelaar:
springengrote zwarte lul.co.uk--kleurcyaan
U kunt ook het kijkinterval wijzigen van de standaardwaarde van 0,2 seconden met de -N of --watch-interval vlaggen.
Dat is alles wat gping doet. Hoewel het niet dezelfde breedte aan configuratie-opties heeft als ping, het is een krachtig stuk gereedschap in de schuur voor iedereen die geïnteresseerd is in netwerken.
Start een carrière als Netwerk Engineer!
Een basiskennis krijgen van netwerken en reacties is essentieel als je een carrière als netwerk wilt nastreven ingenieur, en zowel ping als gping kunnen u helpen een instinctief begrip te ontwikkelen van hoe machines communiceren over een netwerk.
Maar ze zijn nog maar het begin van uw reis, en als u op een dag hoopt een baan in het veld te krijgen, moet u de juiste certificeringen nastreven van onderwijzende en toekennende instanties.