logo

Ping naredba u Linuxu

Uvod u naredbu Ping

Ping je skraćenica za Paketni Internet Pits . Ova se naredba uglavnom koristi za provjeru mrežne povezanosti između hosta/poslužitelja i hosta. Naredba ping uzima URL ili IP adresu kao ulaz i prenosi paket podataka na određenu adresu zajedno s 'PING' poruka. Zatim će dobiti odgovor od hosta/poslužitelja. Ovo vrijeme je poznato kao 'latencija' .

Napomena: Niska latencija i brzi ping znače bržu vezu.

Većina korisnika Linux koriste se za naredbu ping. Gotovo svaki korisnik zna koristiti ovu naredbu u uobičajenom obliku. No, postoji nekoliko dodatnih varijacija i opcija u naredbi ping.

U ovom ćemo članku objasniti korištenjem nekih od najkorisnijih ping naredbi Linuxa s primjerima.

Ove ping naredbe će raditi sa bilo kojom Linux ili Unix distribucijom. Testni sustav koji smo koristili za pružanje izlaznih uzoraka i primjera je Ubuntu 20.04 LTS.

Preduvjeti

  • Pristup naredbenom retku
  • Unix ili sustav sličan Linuxu
  • Korisnik s bitnim dopuštenjima za izvršavanje naredbi

Rad Ping naredbe

U Linuxu, naredba ping je opći uslužni program koji se koristi za provjeru je li neka mreža prisutna i je li host dostupan. Pomoću ove naredbe možemo testirati je li poslužitelj pokrenut i izvršava li se. Također, pomaže u rješavanju nekoliko problema s povezivanjem.

Naredba ping nam dopušta da:

  • Testirajte našu internetsku vezu.
  • Provjerite je li udaljeni stroj aktivan.
  • Analizirajte kada postoje mrežni problemi kao što su velika latencija ili ispušteni paketi.

Kad pokušamo 'ping' udaljeni host, naš stroj počinje slati ICMP echo zahtjeve i odgađa odgovor. Dobit ćemo echo odgovor za sve zahtjeve kada se uspostavi veza.

Rezultat naredbe ping uključuje vrijeme koje je potrebno svim paketima da dosegnu cilj i vrate se. Osim toga, terminal ispisuje odgovor dok se ne prekine. Postoje neki redovi koji koriste ping statistiku nakon svih sesija.

Upotreba naredbe Ping

Osnovna sintaksa naredbe ping sadrži ping koji prati naziv hosta, naziv web stranice ili točna IP adresa.

Sintaksa:

 ping [options] hostname or IP address 

Dakle, možemo utipkati unutar našeg terminala za provjeru je li udaljeni host spreman:

 ping javatpoint.com 

Ping naredba u Linuxu

Za zaustavljanje procesa možemo koristiti tipke Ctrl+C.

    iz:Kaže cilj i njegovu IP adresu.
    Važno: IP adresa može biti drugačija za bilo koje web mjesto ovisno o našem zemljopisnom položaju.ttl=52:Prikazuje vrijednost, tj. Vrijeme života od 1-255. Također, označava mrežni broj skokova koji bi paket mogao proći prije nego što ga bilo koji usmjerivač ukloni.icmp_seq=1:On govori redni broj svih ICMP paketa. Povećava se za jedan broj za sve sljedeće echo zahtjeve.vrijeme=7,68 ms:Time govori da je bilo koji paket potreban za postizanje cilja i povratak na izvorište. Izraženo je u ms (milisekundama).

Primjeri naredbi ping

ping 'localhost' za provjeru lokalne mreže

Ako pronađemo probleme s pristupom udaljenom računalu ili web stranici, možemo pingati lokalnog hosta kako bismo osigurali da imamo mrežnu vezu. Za provjeru sučelja lokalne mreže možemo koristiti bilo koji od sljedećih načina:

    ping 0:To je jedna od najbržih opcija za pinganje lokalnog hosta. Terminal će odrediti IP adresu i dati odgovor nakon što unesemo ovu naredbu.ping lokalnog hosta:Možemo koristiti ping naziv lokalnog hosta. Ovo ime će se odnositi na naš sustav i kada unesemo ovu naredbu, reći ćemo 'ping ovaj sustav' .ping 127.0.0.1:Nekoliko ljudi preferira unos IP adrese za ping lokalnog hosta.

Napomena: Rezultat pinga izgledat će slično koju god opciju odabrali.

Primjer je sljedeći:

 ping localhost 

Ping naredba u Linuxu

Specifikacija internetskog protokola

IPv6 je alfanumerički format IP adrese koji zamjenjuje IPv4. Uzroci tome su ograničeni broj IPv4 adrese.

Zatražiti IPv4 ili IPv6 adresu, možemo dodati -4 ili -6 prije IP-a/hostname-a ili nakon naredbe ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Promjena vremenskog intervala među ping paketima

Interval (zadano) između svih ping zahtjeva je jedna sekunda. Vrijeme možemo smanjiti ili povećati uz pomoć prekidača poznatog kao '-i'.

Koristimo vrijednosti koje su niže od 1 za smanjeni vremenski interval pinga:

 ping -i 0.5 javatpoint.com 

Ping naredba u Linuxu

Možemo koristiti vrijednosti veće od 1 za povećani vremenski interval pinga.

Preplavite mrežu pingom

Možemo primijeniti ping flood za testiranje performansi naše mreže pod velikim opterećenjem. Opcija u ping floodu, tj., -f treba root za pokretanje. U suprotnom, također možemo koristiti opciju sudo za našu naredbu ping za flooding host. Prenosi nekoliko paketa što je prije moguće.

Naredba je sljedeća:

 sudo ping -f hostname-IP 

Rezultat ispisuje točku za sve prenesene pakete i backspace za sve odgovore. Redak statistike prikazuje sažetak naredbe ping.

Promijenite veličinu ping paketa

Možda bismo željeli primijeniti -s za povećanje veličine paketa kroz zadanu vrijednost od 56 (84) bajta u ovom scenariju. U zagradama, broj ilustrira prenesene ping bajtove uključujući paket zaglavlja od 28 bajtova.

Na primjer, za povećanje veličine paketa na 1000 bajtova, možemo koristiti sljedeću naredbu:

 ping -s 1000 javatpoint.com 

Ping naredba u Linuxu

Ova naredba je korisna ako analizirate performanse mreže. Možemo analizirati kada se mrežna veza gasi ako povećamo veličinu paketa na nekoliko tisuću bajtova.

Kako popraviti ping broj

Postavka (zadana) za naredbu ping je zadržavanje zahtjeva dok ga ne prekinemo. Ping broj možemo popraviti uz pomoć sljedeće dvije metode:

1. Ograničite broj ping paketa

Možemo koristiti opciju -c i broj za automatsko zaustavljanje naredbe ping nakon što prenese mogući broj paketa. Postavlja željenu količinu ping zahtjeva predstavljenu u sljedećem primjeru:

 ping -c 2 javatpoint.com 

Ping naredba u Linuxu

Naredba ping zaustavit će prijenos paketa nakon bilo koja dva zahtjeva kao što možemo vidjeti na gornjoj snimci zaslona.

2. Popravite vremensko ograničenje u naredbi ping

Možemo uključiti -w i vremenski interval u sekundama u našu naredbu za prestanak dobivanja rezultata pinga nakon određenog vremena.

Na primjer, možemo upisati naredbu ping za zaustavljanje ispisa ping izlaza nakon 25 sekundi:

 ping -w 25 javatpoint.com 

Ping naredba u Linuxu

Druge upotrebe naredbe ping

Spriječi rezultat pinga za ispis samo sažete statistike

Ako ne želimo zatrpati naš ekran detaljima za sve pakete, upotrijebimo opciju -q za prikaz jedinog sažetka.

Prekidač -q ispisuje jedan redak zajedno s uobičajenim detaljima pinga i nakon toga na kraju daje statistiku. U ovoj naredbi slovo 'q' je skraćenica za rezultat 'tiho'.

 ping -c 10 -q youtube.com 

Ping naredba u Linuxu

Obično tihi rezultat dodajemo drugim opcijama. Popravit ćemo ping za slanje 10 paketa u ovom slučaju i potisnuti rezultat.

Uključi vremensku oznaku prije svakog retka u rezultat pinga

Ako želimo zapamtiti dan kada pokrenemo naredbu ping, možemo dodati prekidač -D na sljedeći način:

 ping -D youtube.com 

Ping naredba u Linuxu

Ispisat će vremensku oznaku u Unix formatu prije svakog retka.

Napomena: Zahtijevamo korištenje velikih slova D jer su ove naredbe osjetljive na velika i mala slova.

Zvučni ping ako je domaćin dostupan

Kada koristimo opciju -a, sustav će reproducirati zvuk ako host odgovori. Zvučni ping je koristan ako rješavamo probleme s mrežom i ne želimo gledati u zaslon dok ne dobijemo odgovor.

 ping -a youtube.com 

Ping naredba u Linuxu

Rezultat izgleda slično rezultatu obične naredbe ping.

Prikaz Ping verzije

Možemo provjeriti verziju alata za ping na našem sustavu. Također možemo dodati opciju -V naredbi ping za prikaz ove verzije uslužnog programa.

Naredba je sljedeća:

 ping -V youtube.com 

Ping naredba u Linuxu

Najčešće korištena naredba Ping

Slijede neke općenito korištene ping naredbe:

a- Proizvodi zvuk ako je vršnjak dostupan.

b- Omogućuje ping IP adrese emitiranja.

B- Sprječava da ping promijeni adresu izvora sonde.

c- Ograničava broj prenesenih ping zahtjeva.

d- Postavlja opciju, tj. SO-DEBUG preko korištene utičnice.

f- Preplavljuje mrežu prijenosom nekoliko paketa u sekundi.

concat nizovi java

ja- Opisuje interval između uzastopnih prijenosa paketa. Jedna sekunda je zadana vrijednost.

ja- Postavlja IP adresu izvora na opisanu IP adresu sučelja. Ova je opcija potrebna ako se pinga nedostajuća adresa IPv6 veze. Možemo koristiti naziv uređaja ili IP adresu.

ja- Određuje nekoliko paketa za prijenos bez odgađanja odgovora.

q- Prikazuje IP adrese u izlazu pinga umjesto imena hostova.

T- Popravlja vrijeme života.

u- Daje verbozni izlaz.

U- Prikazuje verziju pinga i izlazi na noviji redak naredbenog retka.