Linux Ping Command Tutorial

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

Ping utilizza pacchetti ICMP (Internet Control Message Protocol) per raccogliere statistiche di rete. Le attività più comuni che eseguono il comando ping sono:

  • Testing Connettività della rete, tra cui LAN e Internet.
  • Controllo dello stato del server.
  • Testare problemi di DNS.

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.