Comando ping in ubuntu top 10.Top 10

Comando ping in ubuntu top 10.Top 10
Il ping è un'utilità di riga di comando integrata disponibile in quasi tutti i sistemi operativi tra cui Linux. Ti consente di verificare la connettività di rete tra il sistema e un altro dispositivo di rete. Il ping misura anche il tempo di risposta che è il momento in cui un pacchetto impiega per trasmettere dal mittente all'host e poi di nuovo al mittente. Utilizzando il comando ping, puoi anche risolvere l'indirizzo IP di un nome host o URL.

In questo articolo, spiegheremo come funziona Ping e come usarlo nel sistema Linux. Eseguiamo tutti i seguenti comandi menzionati su Ubuntu 22.04.

Come funziona il ping?

Ecco come funziona il ping:

  • Il sistema invia più richieste di eco del protocollo di messaggi di controllo Internet (URL del sistema remoto e quindi attende la risposta.
  • Il sistema remoto, se raggiungibile, riceve il pacchetto Echo ICMP che richiede una risposta all'eco.
  • Il sistema remoto invia quindi il pacchetto di risposta Echo ICMP.

Quando si esegue il comando ping, di solito invia più pacchetti ICMP e quindi attende la risposta. Il risultato del ping indica se è possibile raggiungere il dispositivo remoto sulla rete locale o su Internet. Questo potrebbe aiutarti a valutare se un problema di connettività di rete è sulla tua rete locale o da qualche parte oltre. Il ping misura anche il tempo di andata e ritorno che è il momento in cui un pacchetto impiega per trasmettere dal mittente all'host e poi tornare al mittente. Un tempo di risposta più lungo indica problemi di routing di congestione della rete o perdita di pacchetti.

Sintassi del comando ping

La sintassi del comando ping è:

$ ping opzioni host-name/ip

Nella sintassi indicata, il nome host è il nome del sito Web o è possibile utilizzare l'indirizzo IP.

Per verificare se il nome host di destinazione è raggiungibile o meno, eseguire il seguente comando nel terminale:

$ ping linuxhint.com

Il comando ping continua a inviare gli imballatori fino a quando non lo fermi manualmente. Usa Ctrl + C dalla tastiera per smettere di eseguire il ping. Dopo aver interrotto il processo di ping, visualizza le statistiche per il sistema di destinazione.

Diamo un'occhiata all'output:

La prima riga mostra l'URL, l'indirizzo IP associato e il numero di byte inviati all'host di destinazione. Le righe successive mostrano le risposte dall'host di destinazione che includono il numero di byte, l'indirizzo IP dell'host di destinazione, il TTL (time-to-live) del pacchetto e il tempo di risposta (in millisecondi). Alla fine dell'output, visualizza un riepilogo delle statistiche che include il numero di pacchetti inviati/ricevuti, la perdita di pacchetti (in %età), il tempo totale del comando e il tempo massimo, min e tempo medio di risposta.

Come usare il comando ping in Linux

Ora che sai cos'è il comando ping e come funziona, vediamo come usarlo in vari modi:

Controlla la connettività di rete locale utilizzando il comando ping
A volte, riscontri problemi nel raggiungere il sito web desiderato. Quindi, in questa situazione, dovrai prima eseguire il ping dell'URL o dell'indirizzo IP del sito Web per vedere se hai raggiungibilità in questo sito.

$ ping

Se dà una risposta di successo, significa che la connettività tra il sistema e il sito remoto va bene.

Se il ping fallisce, il passo successivo è necessario verificare per eseguire il ping dell'indirizzo IP del router per verificare se è raggiungibile o no. Nel prompt del terminale, digitare il ping seguito dall'indirizzo IP del router:

$ ping

Se dà una risposta di successo, significa che la connettività locale tra il sistema e il router va bene.

Cambia la dimensione del pacchetto ping
Puoi anche cambiare le dimensioni dei pacchetti che il ping invia a un host target. La dimensione predefinita del pacchetto è di 56 (84) byte. Il numero tra parentesi rappresenta che l'invio dei byte di intestazione del pacchetto ping 28 include anche nella dimensione del pacchetto. È possibile modificare questa dimensione usando il seguente comando:

$ ping -s pacchetto size> hostname/ip

Il comando precedente viene utilizzato per testare le prestazioni della rete.

Ad esempio, cambiamo la dimensione del pacchetto ping in 100 come segue:

$ ping -s 100 192.168.42.2

Imposta il limite al numero desiderato di pacchetti ping
Se si desidera impostare i limiti che le richieste di ping si interrompe automaticamente dopo il numero specificato di pacchetti Ping, è possibile utilizzare il seguente comando:

$ ping -c set-limit host-name/ip

Ad esempio, impostando la richiesta Ping su 5 mezzi dopo l'invio di 5 pacchetti Ping, la richiesta Ping termina automaticamente. Puoi vedere l'output nella seguente immagine:

$ ping -c 5 192.168.42.2

Cambia l'intervallo di tempo del pacchetto ping
L'intervallo di tempo predefinito tra l'invio delle richieste ICMP è di 1 secondo in Linux. Tuttavia, è possibile modificare questo intervallo di tempo usando l'opzione -I con il comando ping.

Ad esempio, per inviare 4 richieste ICMP con un intervallo di tempo di 3 secondi tra di loro, il comando sarebbe:

$ ping -c 4 -i 3 host -name/ip

Allo stesso modo, puoi anche ridurre l'intervallo di tempo. Per inviare 4 richieste ICMP con 0.Intervallo di tempo di 5 secondi tra loro, il comando sarebbe:

$ ping -c 4 -i 0.5 Host-Name/IP

Inonda una rete usando il comando ping
Ping Flood è un tipo di attacco DOS in cui un aggressore tenta di inviare un enorme volume di richieste ICMP a un sistema target. Per determinare come il tuo sistema risponde a tale attacco, puoi stimolare un'alluvione sul tuo dispositivo. L'alluvione del ping deve essere eseguita come utente di root.

Per stimolare l'inondazione del ping, utilizzare il comando ping con l'opzione -f come segue:

$ sudo ping -f host -name/ip

Poiché questo comando invia un gran numero di pacchetti, eseguire questo comando solo per pochi secondi e quindi fermarlo usando Ctrl+C. Durante questo processo, vedrai i punti e i backspace nell'output. Stampa i punti per i pacchetti di invio e i backspace per la risposta. Nell'output, puoi vederlo 14137 I pacchetti sono stati trasmessi in soli 7921ms.

Imposta timeout per una richiesta ping
Utilizzando il comando ping, è anche possibile impostare un limite di timeout per le richieste di ping. Dopo il tempo specificato, il ping esce e visualizza i risultati sul terminale indipendentemente dal numero di pacchetti trasmessi.

Per impostare un periodo di timeout, utilizzare il comando ping con l'opzione -w seguita dal tempo in secondi.

$ ping -w host-name/ip host/ip

Per impostare un timeout di 2 secondi, il comando sarebbe:

$ ping -w 2 192.168.42.2

Il ping si interrompe automaticamente dopo 2 secondi per stampare i risultati.

Rendere udibile il ping
Usando il seguente comando ping, è possibile ascoltare un segnale acustico ogni volta che l'host di destinazione risponde a ping:

$ ping -a host -name/ip

Output silenzioso

Per nascondere le risposte ICMP e visualizzare le statistiche riassumi, è possibile utilizzare il comando ping con l'opzione -q come segue:

$ ping -q host -name/ip

Controlla la versione ping
È possibile controllare la versione dell'utilità Ping utilizzando il comando seguente:

$ ping -v

Conclusione

Il ping è un'utilità diagnostica che verifica se il dispositivo di rete di destinazione è raggiungibile o meno.

In questo articolo, abbiamo spiegato cosa è il comando ping e come funziona in Ubuntu 22.04 Sistema Linux. Abbiamo anche praticato i vari utilizzo del comando ping per verificare le prestazioni della rete in modo ottimizzato. Inoltre, è possibile lavorare su switch o tag avanzati utilizzati con il comando ping per personalizzare le richieste di invio e risposta.