Ping utilizza pacchetti ICMP (Internet Control Message Protocol) per raccogliere statistiche di rete. Le attività più comuni che eseguono il comando ping sono:
Quando si utilizza il comando "ping", il dispositivo invia una richiesta al dispositivo host e attende la connessione per stabilire. L'output del comando ping contiene informazioni sui pacchetti e la quantità di tempo che ogni pacchetto ha preso per raggiungere l'host. Il terminale continua a stampare le risposte fino a quando la comunicazione non viene interrotta. Controlliamo come utilizzare il comando ping in Linux:
Come usare il comando ping:
In primo luogo, controlla la sintassi di base del comando "ping":
Ping [opzioni] nome host
Ping del server LinuxHint, del terminal di lancio e del tipo:
$ ping linuxhint.com
L'output di cui 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 luppoli (router) che un pacchetto prende per raggiungere la destinazione prima che venga scartato.
tempo: Il tempo impiegato da un pacchetto per raggiungere la destinazione e quindi 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 il tempo.
Se non ricevi una risposta al ping, non esiste una connettività di rete tra il 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 cambiare il tempo, usa "-i" dopo "ping":
$ ping -i 2 linuxhint.com
Per ridurre il tempo:
$ ping -i 0.2 Linuxhint.com
Come controllare lo stato di una rete locale (comando ping):
Se hai problemi di accesso a un sito Web, quindi tramite il comando ping, puoi anche diagnosticare la tua rete locale. Ci sono vari approcci usano uno di essi:
Il modo più rapido è:
$ ping 0
O:
$ ping localhost
E alcuni utenti preferiscono:
$ ping 127.0.0.1
Come limitare il numero di pacchetti (comando ping):
Il comando ping continua a inviare pacchetti fino a quando non si è fermato manualmente, ma il numero di pacchetti può essere limitato usando "-c" e quindi il numero di pacchetti perché il nome host:
$ ping -c 4 linuxhint.com
L'output sopra indicava che il comando ha inviato solo 4 pacchetti. L'altra opzione di limitare il numero di pacchetti sta impostando il tempo:
$ ping -w 6 linuxhint.com
Il comando sopra smetterà di ping dopo 6 secondi.
Come inondare la rete (comando ping):
Per verificare le prestazioni della rete sotto carico pesante, il comando ping può anche essere utilizzato per inondare la rete:
$ ping -f linuxhint.com
Nell'output, ogni punto rappresenta il pacchetto inviato e lo spazio back 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 tranquillità:
$ ping -c 5 -q linuxhint.com
Come rendere il ping udibile (comando ping):
Per abilitare il suono di ogni ping, utilizzare l'operatore "-a":
$ ping -a linuxhint.com
Opzioni ping comunemente usate:
Alcune altre opzioni di ping comunemente usate e il loro utilizzo sono menzionate di seguito:
Opzione | Descrizione |
-B | Consente di ping trasmissioni IP |
-l | Invio di pacchetti senza aspettare 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 per vivere (TTL) |
-D | Per il debug di socket |
-R | Consente la tabella di routing di bypass 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 sta concentrando su alcuni comandi essenziali del ping e il loro utilizzo. Se hai ancora bisogno di maggiori informazioni su Ping, allora esegui "uomo ping"Nel terminale.