Ping Linux naredba i primjeri

U bilo kojoj vrsti organizacije, bez obzira na njezinu infrastrukturu, a i za mnoge korisnike, prirodno je da je u nekom trenutku svakodnevne upotrebe potrebno koristiti pomoćne programe koji su osmišljeni za validaciju, optimizaciju i nadzor različitih aspekata sustava.

Jedno od tih područja povezano je s mrežom, koja je bitna ne samo za pristup Internetu, već je također bitna, u slučaju korporativnih okruženja, kako bi uloge, procesi i usluge poslužitelja radili na ispravan način. . Među pomoćnim programima koji nam omogućuju centraliziranu kontrolu nad stanjem mreže imamo naredbu ping, pa će Solvetic analizirati što je ova naredba i kako radi, za ovaj vodič koristit ćemo Ubuntu 18.04.

Što je naredba pingNaredba ping razvijena je kao mrežni uslužni program koji je dostupan za većinu operacijskih sustava čija je misija u osnovi provjeriti je li host dostupan u mreži s internetskim protokolom (IP), odnosno pomoću pinga će se moći provjeriti je li računalo može komunicirati putem mreže, lokalne ili vanjske, s drugim računalom ili mrežnim uređajem.

Da bi se sav ovaj proces ispravno proveo, naredba ping šalje niz poruka, nazvanih ECHO_REQUEST, od protokola internetskih upravljačkih poruka (ICMP) do odredišnog hosta i nastavlja čekati ICMP odjek, nazvan ECHO_RESPONSE.

Na temelju broja odgovora koji su vraćeni i koliko im treba vremena da se vrate, imat ćemo informacije koje daje naredba ping za izvršavanje zadataka administracije i mrežne kontrole. Ako je odredišno računalo aktivno, moguće je izmjeriti vrijeme potrebno da paketi stignu do odredišnog računala i vrate se na naše računalo, to se naziva TTL (Time to Live) i važno je provjeriti status mreže uređaja između lokalne i udaljene opreme, isto tako, gubitak nekog paketa izražen je kao postotak.

Ping naredba koristiNajčešće upotrebe naredbe ping su:

  • Potvrdite i analizirajte status mreže i više ciljnih hostova.
  • Pratite i izolirajte hardverske i softverske probleme povezane s mrežom.
  • Pokrenite testiranje mreže, mjerenje i upravljanje.

1. Kako koristiti naredbu PING Linux


Naredba ping izvršava se slanjem jednog datagrama u sekundi, a ovaj izlaz se ispisuje kao jedan redak izlaza za svaki primljeni odgovor. U ovim rezultatima možemo vidjeti vrijeme povratnog putovanja i statistiku gubitka paketa, a također je prikazan i kratak sažetak na kraju izvršavanja naredbe. Naredba ping će završiti kada program istekne ili kada se primi signal SIGINT, prema zadanim postavkama naredba ping će nastaviti slati odjeke zahtjevima ciljnom računalu sve dok se ne primi prekid radnje (Ctrl-C).

Sintaksa naredbe pingS naredbom ping možete koristiti nekoliko parametara, opća je sintaksa sljedeća:

 ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [- R] [-S srcaddr] [-p] [-4] [-6] cilj [/?]

Varijable koje se koriste su:

-tOva se opcija brine za pinganje cilja sve dok se ne prisili da prestane koristiti tipke Ctrl-C.
-doOva opcija rješava, ako je moguće, naziv hosta odredišta IP adrese.
-n countPomoću ove opcije moguće je postaviti broj ICMP echo zahtjeva za slanje, opcije se kreću od 1 do 4294967295. Naredba ping će prema zadanim postavkama poslati 4 ako se ne koristi parametar -n.
-l veličineOva vam opcija omogućuje postavljanje veličine, u bajtima, paketa echo zahtjeva u rasponu od 32 do 65,527. Naredba ping će poslati 32 -bajtni zahtjev za eho ako ne koristite opciju -l unutar naredbe.
-FOva se opcija brine za sprječavanje fragmentiranja ICMP echo zahtjeva od usmjerivača između izvornog i odredišnog računala. Opcija -f najčešće se koristi za rješavanje problema maksimalne jedinice prijenosa puta (PMTU) na lokalnim mrežama.
-i TTLOva opcija postavlja vrijednost Time to Live (TTL), čija je maksimalna vrijednost 255.
-v TOSPomoću ove opcije bit će moguće postaviti vrijednost Vrsta usluge -Vrsta usluge (TOS).
-r brojPomoću ove opcije možemo odrediti broj skokova između izvornog računala i odredišnog računala ili uređaja na koji ćemo se registrirati i prikazati. Maksimalna vrijednost za ovu radnju je 9.
-broji seOva nam mogućnost omogućuje informiranje o vremenu u formatu Internet Timestamp, u kojem se prima svaki eho zahtjev i šalje echo odgovor. Maksimalna vrijednost za brojanje je 4, pa se samo prva četiri skoka mogu označiti vremenom.
-w timeoutOdređivanjem vrijednosti timeout -a postavljate količinu vremena, u milisekundama, koje ping čeka na svaki odgovor s odredišnog računala, u slučaju da ne koristite ovu opciju -w, upotrijebit će se vrijednost timeout -a. Zadano čekanje 4000, što je 4 sekunde.
-ROva vam opcija omogućuje pokretanje kružnog praćenja rute.
-srcaddrPomoću ove opcije bit će moguće odrediti adresu podrijetla.
-strOva se opcija može koristiti na adresi davatelja usluga virtualizacije mreže Hyper-V.
-4Ovaj parametar prisiljava naredbu ping da koristi samo IPv4 adrese, ali će biti korisna samo ako je odredište naziv hosta, a ne IP adresa.
-6Ovaj parametar prisiljava naredbu ping da koristi samo IPv6 adrese.
CiljOva vrijednost označava odredište koje treba pingati, bilo IP adresu ili naziv hosta.
/?Prikazuje pomoć za naredbu ping
-f, -v, -r, -s, -j i -kOpcije -f, -v, -r, -s, -j i -k rade samo s IPv4 adresama, dok opcije -R i -S rade samo s IPv6.

2. Primjeri naredbi PING Linux


Sada ćemo vidjeti neke praktične primjere korištenja pinga u Linuxu

Osnovno izvršavanje pingaMoguće je pokrenuti jednostavan ping test kako biste provjerili je li odredišni host dostupan ili ne. Ne zaboravite da je moguće koristiti IP adresu umjesto naziva domene kao što je prikazano.

 ping www.solvetic.com
Kao što smo spomenuli, ovo je proces koji će biti trajan i možemo ga zaustaviti tipkama Ctrl + C, pri zaustavljanju procesa prikazat će se rezultati sa detaljima kao što su:
  • Broj poslanih paketa
  • Broj primljenih paketa
  • Izgubljeni paketi (u postotnom formatu)
  • Ukupno vrijeme odziva u milisekundama

POVEĆAJTE

Navedite broj zahtjevaTakođer će biti moguće odrediti broj ECHO_REQUEST zahtjeva koji će biti poslani s ping izvršenjem, to se postiže parametrom -c i brojem zahtjeva za slanje:

 ping -c 7 www.solvetic.com
U tom slučaju odredišnom timu bit će poslano samo 7 zahtjeva:

POVEĆAJTE

Odredite interval u sekundamaParametrom -i bit će moguće postaviti interval u sekundama između slanja svakog paketa, zadana vrijednost je jedna sekunda, izvršit ćemo sljedeće u intervalu od 4 sekunde:

 ping -i 4 -c 6 www.solvetic.com
Tako ćemo poslati 6 zahtjeva s rasponom od 4 sekunde između svakog od njih.

POVEĆAJTE

Potvrdite odgovor mrežeZa određivanje odziva mreže u uvjetima velikog opterećenja, što je bitno za provjeru kapaciteta mreže, moguće je izvršiti poplavni ping (poplavni ping) koji je odgovoran za slanje zahtjeva mnogo brže, to se postiže pomoću -f parametar i mora se pokrenuti kao root korisnik.

Mogućnosti korištenja su jedne od sljedećih:

 sudo ping -f www.solvetic.com sudo ping -f -i 3 www.solvetic.com (s naznakom intervala između svakog zahtjeva)

POVEĆAJTE

Omogući ping za emitiranjeAko želimo omogućiti emitiranje pinga, možemo koristiti parametar -b.

 ping -b 192.168.0.255

POVEĆAJTE

Ograničite broj TTL -aMoguće je ograničiti broj mrežnih skokova (TTL -Time -to -live) koje izvodi naredba ping, to se postiže vrijednošću -t, bit će moguće postaviti bilo koju vrijednost između 1 i 255.

Moramo pojasniti da svaki usmjerivač koji primi paket oduzima najmanje 1 od broja, a ako je broj još veći od 0, usmjerivač prosljeđuje paket do sljedećeg skoka, u protivnom će se odbaciti i ICMP odgovor će nam se poslati tim.

 ping -t 15 www.solvetic.com

POVEĆAJTE

Definirajte unaprijed učitavanje pingaU slučaju navođenja pred učitavanja u vrijeme izvođenja, naredba ping šalje mnogo paketa koji neće čekati odgovor, to se mora izvršiti kao root za odabir pred učitavanja više od 3.

 sudo ping -l 6 www.solvetic.com

POVEĆAJTE

Odredite veličinu paketaZadana veličina paketa u pingu dovoljna je za određivanje stanja mreže, ali se ta vrijednost može urediti ako je potrebno. Bit će moguće odrediti veličinu korisnog tereta, u broju bajtova koristeći opciju -s, što će rezultirati ukupnom veličinom paketa navedene vrijednosti plus 8 dodatnih bajtova za ICMP zaglavlje, za to izvršavamo:

 ping -s 800 www.solvetic.com
Unijeli smo veličinu 800 i možemo vidjeti da ping setovi 808:

POVEĆAJTE

Odredite vrijeme odzivaAko je potrebno postaviti vrijeme odgovora na zahtjev, u sekundama ćemo za njega koristiti opciju -W ovako:

 ping -W 9 www.solvetic.com

POVEĆAJTE

Ako je potrebno uspostaviti vremensko ograničenje u sekundama, prije nego što se naredba ping izvrši, bez obzira na to koliko je paketa poslano ili primljeno, koristit ćemo parametar -w:

 ping -w 8 www.solvetic.com

POVEĆAJTE

Omogući pojedinosti o paketu za otklanjanje pogrešakaOpciju -d možemo upotrijebiti za omogućavanje pojedinosti o paketu za ispravljanje pogrešaka IP -a.

 ping -d www.solvetic.com

POVEĆAJTE

Pogledajte detaljne informacijeDetaljno ispisivanje bit će moguće omogućiti pomoću zastavice -v:

 ping -v www.solvetic.com

POVEĆAJTE

Definirajte IPv4 ili IPv6 adreseMožemo navesti da naredba ping otkriva samo IPv4 ili IPv6 adrese (ako postoje), za to izvršavamo najprikladniju opciju.

 ping -4 www.solvetic.com ping -6 www.solvetic.com

POVEĆAJTE

Na taj je način naredba ping jedan od najpraktičnijih i najopsežnijih alata za izvođenje procesa upravljanja mrežom i zadataka upravljanja.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave