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
Pentru a opri procesul, putem folosi tastele Ctrl+C.
Important: Adresa IP poate fi diferită pentru orice site web, în funcție de locația noastră geografică.
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:
Notă: Rezultatul ping va arăta similar, indiferent de opțiunea pe care o selectăm.
Exemplul este următorul:
ping localhost
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
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
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 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
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
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
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
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
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ă.