Tutorial sul comando Ping di Linux

Linux Ping Command Tutorial



Se sei un normale utente di terminale su qualsiasi piattaforma, devi avere familiarità con il comando ping. Ping è uno degli strumenti più utilizzati per la diagnosi di rete per verificare se la rete è disponibile o raggiungibile. Inoltre, questo comando viene utilizzato anche per verificare lo stato del server.

Ping utilizza i pacchetti ICMP (Internet Control Message Protocol) per raccogliere le statistiche di rete. Le attività più comuni eseguite dal comando ping sono:







  • Test della connettività di rete, inclusi LAN e Internet.
  • Controllo dello stato del server.
  • Test dei problemi DNS.

Quando si utilizza il comando ping, il dispositivo invia una richiesta al dispositivo host e attende che venga stabilita la connessione. L'output del comando ping contiene informazioni sui pacchetti e il tempo impiegato da ciascun pacchetto per raggiungere l'host. Il terminale continua a stampare le risposte finché la comunicazione non viene interrotta. Controlliamo come utilizzare il comando ping in Linux:



Come usare il comando ping:

Innanzitutto, controlla la sintassi di base del comando ping:



ping [opzioni] Nome host

Eseguiamo il ping del server linuxhint, avviamo Terminal e digitiamo:





$pinglinuxhint.com

ping/1%20copy.png

L'output sopra mostra varie informazioni:



icmp_seq : Il numero di sequenza del pacchetto. Se è il primo pacchetto, il numero icmp_seq sarebbe 1.

ttl : ttl sta per Time to Live, il numero ttl rappresenta il numero di hop (router) che un pacchetto impiega per raggiungere la destinazione prima di essere scartato.

tempo : il tempo impiegato da un pacchetto per raggiungere la destinazione e poi tornare al dispositivo host.

Per interrompere il processo di ping, premere Ctrl C, il comando dirà il numero di pacchetti trasmessi/ricevuti, il numero di pacchetti persi e l'ora.

ping/2%20copy.png

Se non ricevi una risposta ping, non c'è connettività di rete tra il tuo dispositivo e il server host.

Come modificare l'intervallo di tempo tra i pacchetti (comando ping):

Il comando Ping invia il pacchetto dopo un secondo per impostazione predefinita, ma questa durata può essere modificata. Per modificare l'ora, usa -i dopo il ping:

$ping-io2linuxhint.com

ping/3%20copy.png

Per diminuire il tempo:

$ping-io0.2linuxhint.com

ping/5%20copy.png

Come controllare lo stato di una rete locale (comando ping):

Se hai problemi ad accedere a un sito web, tramite il comando ping puoi anche diagnosticare la tua rete locale. Esistono vari approcci che utilizzano uno di essi:

Il modo più veloce è:

$ping 0

O:

$pinglocalhost

e alcuni utenti preferiscono:

$ping127.0.0.1

ping/multip.png

Come limitare il numero di pacchetti (comando ping):

Il comando Ping continua a inviare pacchetti fino a quando non viene interrotto manualmente, ma il numero di pacchetti può essere limitato utilizzando -c e quindi il numero di pacchetti perché hostname:

$ping-C4linuxhint.com

ping/9%20copy.png

L'output sopra indicava che il comando inviava solo 4 pacchetti. L'altra opzione per limitare il numero di pacchetti è impostare l'ora:

$ping-in 6linuxhint.com

ping/10/20copy.png

Il comando precedente interromperà il ping dopo 6 secondi.

Come inondare la rete (comando ping):

Per verificare le prestazioni della rete sotto carico pesante, è possibile utilizzare anche il comando ping per inondare la rete:

$ping–f linuxhint.com

ping/11%20copy.png

Nell'output, ogni punto rappresenta il pacchetto inviato e il backspace per ogni risposta.

Come ottenere un riepilogo delle statistiche (comando ping):

Se sei interessato solo a ottenere un riepilogo della trasmissione dei pacchetti, usa -q, q è questo operatore sta per quiet:

$ping-C5–Q linuxhint.com

ping/12%20copy.png

Come rendere udibile il ping (comando ping):

Per abilitare il suono di ogni ping, usa l'operatore -a:

$ping–A linuxhint.com

ping/13%20copy.png

Opzioni di ping comunemente usate:

Alcune altre opzioni di ping comunemente utilizzate e il loro utilizzo sono menzionate di seguito:

Opzione Descrizione
-B Consente di eseguire il ping dell'IP di trasmissione
-l Invio di pacchetti senza attendere una risposta (richiede l'autorizzazione sudo per inviare più di 3 pacchetti)
-V Mostra la versione corrente del ping
-v Visualizza pacchetti ICMP aggiuntivi insieme alle risposte eco
-T Consente di impostare il tempo da vivere (ttl)
-D Per il debug del socket
-R Consente di bypassare la tabella di routing e invia direttamente all'host.
-S Imposta la dimensione del pacchetto

Conclusione:

Il comando Ping è un'utilità ben nota per diagnosticare/risolvere i problemi e ottenere informazioni sulla rete. Questo post si concentra su alcuni comandi essenziali del ping e sul loro utilizzo. Se hai ancora bisogno di ulteriori informazioni su Ping, esegui uomo ping nel terminale.