Ping utilitza paquets ICMP (Internet Control Message Protocol) per recopilar estadístiques de xarxa. Les tasques més habituals que realitza l'ordre ping són:
- Prova de connectivitat de xarxa, inclosa LAN i Internet.
- Comprovació de l’estat del servidor.
- Provant problemes de DNS.
Quan utilitzeu l'ordre ping, el dispositiu envia una sol·licitud al dispositiu amfitrió i espera que s'estableixi la connexió. La sortida de l'ordre ping conté informació sobre els paquets i la quantitat de temps que va trigar cada paquet a arribar a l'amfitrió. Terminal continua imprimint les respostes fins que la comunicació s'interromp. Comprovem com s'utilitza l'ordre ping a Linux:
Com s'utilitza l'ordre ping:
En primer lloc, comproveu la sintaxi bàsica de l'ordre ping:
ping [opcions] nom d'amfitrió
Fem ping al servidor linuxhint, iniciem Terminal i escrivim:
$pinglinuxhint.com
La sortida anterior mostra diverses informacions:
icmp_seq : El número de seqüència del paquet. Si és el primer paquet, el número icmp_seq seria 1.
ttl : ttl significa Time to Live, el número ttl representa el nombre de salts (routers) que un paquet triga per arribar a la destinació abans de ser descartat.
temps : La quantitat de temps que triga un paquet a arribar a la destinació i després tornar al dispositiu amfitrió.
Per aturar el procés de ping, premeu Ctrl C, l'ordre indicarà el nombre de paquets que ha transmès / rebut, el nombre de paquets perduts i el temps.
Si no obteniu cap resposta de ping, no hi haurà connectivitat de xarxa entre el dispositiu i el servidor amfitrió.
Com canviar l'interval de temps entre paquets (ordre ping):
L'ordre Ping envia el paquet al cap d'un segon per defecte, però aquesta durada del temps es pot modificar. Per canviar l'hora, utilitzeu -i després de fer ping:
$ping–I2linuxhint.com
Per reduir el temps:
$ping–I0.2linuxhint.com
Com es comprova l'estat d'una xarxa local (ordre ping):
Si teniu problemes per accedir a un lloc web, mitjançant l'ordre ping, també podeu diagnosticar la vostra xarxa local. Hi ha diversos enfocaments que utilitzen qualsevol d'ells:
La forma més ràpida és:
$ping 0O bé:
$pinglocalhosti alguns usuaris prefereixen:
$ping127.0.0.1
Com limitar el nombre de paquets (ordre ping):
L'ordre Ping continua enviant paquets fins que s'atura manualment, però es pot limitar el nombre de paquets mitjançant -c i, a continuació, el nombre de paquets perquè el nom d'amfitrió:
$ping-c4linuxhint.com
La sortida anterior indicava que l'ordre només enviava 4 paquets. L'altra opció de limitar el nombre de paquets és establir l'hora:
$ping-dins 6linuxhint.com
L'ordre anterior deixarà de fer ping al cap de 6 segons.
Com inundar la xarxa (ordre ping):
Per comprovar el rendiment de la xarxa sota càrrega elevada, també es pot utilitzar l'ordre ping per inundar la xarxa:
$ping–F linuxhint.com
A la sortida, cada punt representa el paquet enviat i el retrocés per a cada resposta.
Com obtenir un resum d'estadístiques (ordre ping):
Si només us interessa obtenir un resum de la transmissió de paquets, utilitzeu -q, q és aquest operador que significa silenci:
$ping-c5-q linuxhint.com
Com fer audible el ping (ordre ping):
Per habilitar el so de cada ping, utilitzeu l'operador -a:
$ping-a linuxhint.com
Opcions de ping més utilitzades:
A continuació s’esmenten algunes altres opcions de ping d’ús habitual i el seu ús:
Opció | Descripció |
-b | Permet fer ping a la transmissió IP |
-la | Enviament de paquets sense esperar resposta (requereix permís sudo per enviar més de 3 paquets) |
-V | Mostra la versió actual del ping |
-v | Mostra paquets ICMP addicionals juntament amb respostes de ressò |
-T | Permet definir el temps de vida (ttl) |
-d | Per a la depuració de sòcols |
-r | Permet la taula d’encaminament de bypass i envia directament a l’amfitrió. |
-s | Estableix la mida del paquet |
Conclusió:
L'ordre Ping és una utilitat coneguda per diagnosticar / resoldre problemes i obtenir informació de xarxa. Aquesta publicació se centra en algunes ordres essencials de ping i el seu ús. Si encara necessiteu més informació sobre Ping, executeu home ping al terminal.