logo

Comanda Ping în Linux

Introducere la comanda Ping

Ping este prescurtarea pentru Packet Internet Pits . Această comandă este utilizată în principal pentru verificarea conectivității rețelei între gazdă/server și gazdă. Comanda ping ia URL-ul sau adresa IP ca intrare și transferă pachetul de date la o adresă specificată împreună cu a „PING” mesaj. Apoi, va primi un răspuns de la gazdă/server. Acest timp este cunoscut ca 'latenta' .

Notă: latența scăzută și ping-ul rapid înseamnă o conexiune mai rapidă.

Majoritatea utilizatorilor de Linux sunt folosite pentru a comanda ping. Aproape fiecare utilizator știe cum să folosească această comandă în forma sa comună. Dar, există mai multe variante și opțiuni suplimentare în comanda ping.

În acest articol, vom explica folosind unele dintre cele mai utile comenzi ping ale Linux cu exemple.

Aceste comenzi ping vor funcționa cu orice distribuție Linux sau Unix. Sistemul de testare pe care l-am folosit pentru furnizarea de mostre și exemple de ieșire este Ubuntu 20.04 LTS.

Cerințe preliminare

  • Acces la o linie de comandă
  • Sistem asemănător Unix sau Linux
  • Un utilizator cu permisiunile esențiale pentru a executa comenzile

Funcționarea comenzii Ping

În Linux, comanda ping este un utilitar general care este folosit pentru a verifica dacă există vreo rețea și dacă o gazdă este accesibilă. Putem testa dacă serverul este activ și se execută folosind această comandă. De asemenea, ajută la depanarea mai multor probleme de conectivitate.

Comanda ping ne permite să:

  • Testați conexiunea noastră la internet.
  • Verificați dacă aparatul de la distanță este activ.
  • Analizați când există probleme de rețea, cum ar fi latența ridicată sau pachetele abandonate.

Când încercăm 'ping' gazda de la distanță, mașina noastră începe să transfere solicitări de eco ICMP și întârzieri pentru un răspuns. Vom primi un răspuns ecou pentru toate solicitările atunci când se realizează conexiunea.

Rezultatul comenzii ping include timpul necesar tuturor pachetelor pentru a-și atinge ținta și a reveni. În plus, terminalul imprimă răspunsul până când este întrerupt. Există câteva linii care folosesc statistici ping după toate sesiunile.

Utilizarea comenzii Ping

Sintaxa de bază a comenzii ping conține ping urmărit de numele gazdei, numele unui site web sau adresa IP exactă.

Sintaxă:

 ping [options] hostname or IP address 

Deci, putem introduce în terminalul nostru pentru a verifica dacă gazda la distanță este activată:

 ping javatpoint.com 

Comanda Ping în Linux

Pentru a opri procesul, putem folosi tastele Ctrl+C.

    din:Spune ținta și adresa sa IP.
    Important: Adresa IP poate fi diferită pentru orice site web, în ​​funcție de locația noastră geografică.ttl=52:Indică valoarea, adică Time to Live de la 1 la 255. De asemenea, indică numărul de rețea pe care un pachet le-ar putea lua înainte ca orice router să-l elimine.icmp_seq=1:Spune numărul secvenței întregului pachet ICMP. Crește cu un singur număr pentru toate solicitările de eco ulterioare.timp=7,68 ms:Îi spune Time că a fost nevoie de orice pachet pentru a ajunge la țintă și a reveni la origine. S-a exprimat în ms (milisecunde).

Exemple de comandă ping

ping „localhost” pentru verificarea rețelei locale

Dacă găsim probleme de a ajunge la o mașină de la distanță sau un site web, putem face ping la gazda locală pentru a ne asigura că avem o conexiune la rețea. Putem folosi oricare dintre următoarele moduri pentru a verifica interfața rețelei locale:

    ping 0:Este una dintre cele mai rapide opțiuni de a ping un localhost. Terminalul va rezolva adresa IP și va da un răspuns odată ce introducem această comandă.ping localhost:Putem folosi numele ping localhost. Acest nume se va referi la sistemul nostru și când vom introduce această comandă, vom spune „ping acest sistem” .ping 127.0.0.1:Câțiva oameni preferă să introducă adresa IP pentru a trimite ping la gazda locală.

Notă: Rezultatul ping va arăta similar, indiferent de opțiunea pe care o selectăm.

Exemplul este următorul:

 ping localhost 

Comanda Ping în Linux

Specificația protocolului de internet

IPv6 este un format alfanumeric al adresei IP care înlocuiește IPv4. Cauzele sunt că există un număr de adresă IPv4 restricționat.

La cerere IPv4 sau IPv6 adresa, putem adăuga -4 sau -6 înainte de IP/nume de gazdă sau după comanda ping.

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

Modificați intervalul de timp între pachetele Ping

Intervalul (implicit) dintre toate solicitările ping este de o secundă. Putem micșora sau crește timpul cu ajutorul unui comutator cunoscut sub numele de „-i”.

Folosim valorile care sunt mai mici decât 1 pentru reducerea intervalului de timp ping:

 ping -i 0.5 javatpoint.com 

Comanda Ping în Linux

Putem folosi valorile care sunt mai mari decât 1 pentru a mări intervalul de timp ping.

Inundă rețeaua cu ping

Putem aplica ping flood pentru a testa performanța rețelei noastre în condiții de sarcină grea. O opțiune în ping flood, adică -f are nevoie de root pentru a rula. În caz contrar, putem folosi și opțiunea sudo la comanda noastră ping pentru a inunda o gazdă. Transferă mai multe pachete cât mai curând posibil.

Comanda este următoarea:

 sudo ping -f hostname-IP 

Rezultatul afișează un punct pentru toate pachetele transferate și backspace pentru toate răspunsurile. Linia de statistici afișează rezumatul comenzii ping.

Modificați dimensiunea pachetului ping

Este posibil să dorim să aplicăm -s pentru creșterea dimensiunii pachetului prin valoarea implicită de 56 (84) octeți în acest scenariu. În paranteză, numărul ilustrează octeții ping transferați, inclusiv pachetul de antet de 28 de octeți.

De exemplu, pentru a mări dimensiunea pachetului la 1000 de octeți, putem folosi următoarea comandă:

 ping -s 1000 javatpoint.com 

Comanda Ping în Linux

Această comandă este utilă dacă se analizează performanța rețelei. Putem analiza când o conexiune de rețea se limitează dacă creștem dimensiunea pachetului la câteva mii de octeți.

Cum să remediați numărul ping

Setarea (implicit) pentru comanda ping este pentru păstrarea cererii până când o întrerupem. Putem repara numărul ping cu ajutorul următoarelor două metode:

10 ml în uncii

1. Limitați numărul de pachete Ping

Putem folosi opțiunea -c și un număr pentru a opri automat comanda ping după ce transferă un posibil număr de pachete. Setează valoarea dorită a cererilor ping este reprezentată în următorul exemplu:

 ping -c 2 javatpoint.com 

Comanda Ping în Linux

Comanda ping va opri transferul de pachete după oricare două solicitări, așa cum putem vedea în captura de ecran de mai sus.

2. Fixați limita de timp în comanda ping

Putem include -w și un interval de timp în secunde la comanda noastră pentru a opri obținerea unui rezultat ping după o anumită perioadă de timp.

De exemplu, putem tasta comanda ping pentru a opri imprimarea ieșirilor ping după 25 de secunde:

 ping -w 25 javatpoint.com 

Comanda Ping în Linux

Alte utilizări ale comenzii ping

Suprimați rezultatul ping numai pentru imprimarea statisticilor rezumate

Dacă nu dorim să ne înfundam ecranul cu detalii pentru toate pachetele, folosiți opțiunea -q pentru afișarea singurului rezumat.

Comutatorul -q tipărește o singură linie împreună cu detaliile ping obișnuite și după aceea oferă statisticile în final. În această comandă, litera „q” este scurtă pentru rezultatul „liniștit”.

încapsulare în java
 ping -c 10 -q youtube.com 

Comanda Ping în Linux

De obicei, adăugăm rezultatul liniștit cu alte opțiuni. Vom repara ping-ul pentru trimiterea a 10 pachete în acest caz și vom suprima rezultatul.

Includeți marcajul de timp înainte de fiecare linie în rezultatul ping

Dacă dorim să ne amintim ziua când rulăm comanda ping, putem adăuga comutatorul -D după cum urmează:

 ping -D youtube.com 

Comanda Ping în Linux

Acesta va tipări marca temporală în format Unix înainte de fiecare linie.

Notă: Trebuie să folosim majusculele D deoarece aceste comenzi țin cont de majuscule.

Ping audibil dacă o gazdă este accesibilă

Când folosim opțiunea -a, sistemul va reda un sunet dacă există un răspuns de la gazdă. Ping-ul sonor este util dacă depanăm probleme de rețea și nu dorim să ne uităm la ecran până când nu primim un răspuns.

 ping -a youtube.com 

Comanda Ping în Linux

Rezultatul arată similar cu orice rezultat obișnuit al comenzii ping.

Afișează versiunea Ping

Putem verifica versiunea instrumentului ping pe sistemul nostru. De asemenea, putem adăuga opțiunea -V la comanda ping pentru afișarea acestei versiuni de utilitar.

Comanda este următoarea:

 ping -V youtube.com 

Comanda Ping în Linux

Comandă Ping folosită cel mai mult

Următoarele sunt câteva comenzi ping utilizate în general:

A- Produce un sunet dacă se poate ajunge la egalul.

b- Permite ping adresa IP a unei transmisii.

B- Împiedică ping-ul să schimbe adresa sursei sondei.

c- Limitează numărul de solicitări ping transferate.

d- Setează o opțiune, adică SO-DEBUG peste soclul utilizat.

f- Inundează rețeaua prin transferul mai multor pachete pe secundă.

eu- Descrie intervalul dintre transmisiile succesive ale pachetului. O secundă este valoarea implicită.

eu- Setează adresa IP a sursei la adresa IP descrisă a interfeței. Această opțiune este necesară dacă trimiteți ping la adresa lipsă a conexiunii IPv6. Putem folosi numele dispozitivului sau adresa IP.

l- Specifică mai multe pachete de transferat fără a întârzia un răspuns.

q- Afișează adresele IP în rezultatul ping-ului în loc de nume de gazdă.

T- Fixează Time To Live.

în- Oferă rezultate detaliate.

ÎN- Afișează versiunea ping-ului și iese la o linie de comandă mai nouă.