ping er et enkelt, men viktig verktøy for å diagnostisere nettverksproblemer på Linux. Det kan hjelpe deg med å sjekke nettverkstilkoblingen din, se om en ekstern maskin er tilkoblet, og spille en viktig rolle i å analysere tilkoblingsproblemer, for eksempel mistede pakker eller høy latenstid.
Men så viktig som ping-kommandoen er, den er ikke den mest interessante å se på, og det kan være vanskelig å tolke resultatet på en nyttig måte. gping er et grafisk kommandolinjeverktøy med tilleggsfunksjoner som gjør det enkelt å visualisere ping-svar fra flere mål.
Hva er ping, og hvordan fungerer det?
ping er en Linux-kommando som bruker Internet Control Message Protocol (ICMP) ECHO_REQUEST datagram for å fremkalle en ICMP ECHO_RESPONSE fra en ekstern vert. Dette betyr at hvis du:
pingGoogle.com
...datamaskinen din sender et ping til google.com, og google.com ekko det tilbake til din lokale maskin.
Terminalutgangen vil vise den eksterne IP-adressen sammen med annen informasjon, inkludert tiden det tok før svaret nådde maskinen din. ping vil fortsette å sende forespørsler til du ber den stoppe.
I tillegg til å spesifisere den eksterne verten, godtar ping en rekke argumenter med forskjellig nytte, inkludert tidsstempler, hvor mange ping-forespørsler om å sende, og flom, som sender ut pakker så raskt som de kommer tilbake eller hundre ganger per sekund, avhengig av hva som er mer.
ping er forhåndsinstallert på de fleste Linux-systemer, men hvis du ikke finner det på ditt, installer det med:
sudo apt installere inetutils-ping
Du kan få kommandolinjehjelp for ping ved å kjøre:
mann ping
Hvordan er gping bedre enn ping, og hvordan installerer du det?
gping tilbyr ikke så mange alternativer som ping. Du kan for eksempel ikke bruke den til å oversvømme en målvert, men den har et par mordere funksjoner som gjør at den skiller seg ut. Den viktigste er muligheten til å pinge flere mål samtidig og gi utdata som en fargekodet graf.
Dette lar deg enkelt se responsen til mål over tid, og gjenkjenne mønstre. Dette kan hjelpe deg å finne ut om det er noen problemer med eksterne verter, som er den optimale verten å koble til, eller om det er et problem med din egen tilkobling.
For å installere gping på Debian-baserte distros, legg først til PPA-nøkkelen til kildene dine:
ekko "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 add -
Oppdater og installer nå gping:
sudo apt Oppdater
sudo apt installere gping
Kjør følgende kommando for å installere gping på Fedora:
sudo dnf copr aktiver atim/gping -y && sudo dnf installer gping
På Arch Linux:
pacman -S gping
For å installere gping på Gentoo, kjør:
sudo select repository muliggjøre dm9pZCAq
sudo dukker opp --sync dm9pZCAq
sudo emerge net-misc/gping:: dm9pZCAq
Hvis du har Snap på Linux-systemet ditt, kan du installere gping snap-pakken med:
sudo snap installere gping
Hvordan bruke gping til å visualisere ping-svar på Linux
gping er enkel å bruke og godtar flere vertsnavn som argumenter. For å se en ping-responsgraf fra BBC, Google, Bing og CNN, kjører du:
gpingbbc.co.ukGoogle.combing.comcnn.com
...og gping vil komme i gang med å pinge de spesifiserte vertene og tegne resultatene for inspeksjonen din. Farger tildeles av gping, selv om du kan tilordne farger til individuelle verter med --farge eller -c bytte om:
gpingbbc.co.uk--fargecyan
Du kan også endre klokkeintervallet fra standardverdien på 0,2 sekunder med -n eller --se-intervall flagg.
Det er alt gping gjør. Selv om den ikke har samme bredde av konfigurasjonsalternativer som ping, det er et kraftig verktøy i skuret for alle med interesse for nettverk.
Start en karriere som nettverksingeniør!
Å få en grunnleggende forståelse av nettverk og svar er avgjørende hvis du ønsker å forfølge en karriere som nettverk ingeniør, og både ping og gping kan hjelpe deg med å utvikle et instinktivt grep om hvordan maskiner kommuniserer på tvers av en Nettverk.
Men de er bare starten på reisen din, og hvis du håper å få en jobb i feltet en dag, må du forfølge skikkelige sertifiseringer fra undervisnings- og tildelingsorganer.