Potremmo anche ottenere la durata del tempo per la trasmissione e la ricezione di risposte da una rete utilizzando il programma Ping Linux. Ping invia una sequenza di pacchetti ICMP (Internet Control Message Protocol) all'host e quindi attende un messaggio di risposta ICMP dall'host. Questo ci fornisce informazioni sull'operazione della rete.
Le attività comunemente eseguite da Ping sono:
In questo articolo, verranno discusse le funzioni/utilizzo del comando ping.
Controllare l'esistenza dell'utilità di ping nel tuo sistema
Il comando ping è presente in molti sistemi Linux per impostazione predefinita, ma per verificarne la sua esistenza, controlla la sua versione con il comando di seguito menzionato:
$ ping -v
Come usare il comando ping
La sintassi da seguire per il comando ping è menzionata di seguito:
$ ping [opzioni] [hostname/ip]
Per controllare la connettività di qualsiasi host, è possibile utilizzare il comando ping. Qui sto facendo il ping del server YouTube entro il comando sotto citato e controlla il risultato seguente:
$ ping youtube.com
Sopra output Descrivi le seguenti informazioni:
ICMP_SEQ | Racconta al numero di pacchetto di sequenza. Ad esempio, il primo pacchetto ha ICMP_SEQ = 1 |
ttl | Sta per "tempo di vivere". Racconta il conteggio di "Spesa di rete" Un pacchetto prende prima dello scarto del router. La sua gamma è 1-255 |
tempo | Il tempo impiegato per un pacchetto per raggiungere la sua destinazione e tornare alla sua origine. I millisecondi sono usati per esprimere il tempo. |
Premere Ctrl+c Per interrompere il processo e dopo che il processo termina il conteggio dei pacchetti ricevuti o trasmessi, il conteggio dei pacchetti persi e anche il tempo sono tutti riportati da questo comando come mostrato di seguito:
Non ci sarà connettività di rete tra il dispositivo e il server host se non si ottiene una risposta al ping.
Come usare il comando ping su ubuntu
Alcuni comandi ping comunemente usati stanno seguendo:
Modifica dell'intervallo di tempo tra i pacchetti usando il comando ping su Ubuntu
Per impostazione predefinita, il comando ping fornisce pacchetti dopo un secondo, sebbene questo periodo possa essere modificato.
Usando "-io" Flag dopo il comando ping possiamo cambiare il tempo di sotto la sintassi menzionata:
$ ping -i [tempo cambiato] indirizzo host
Per aumentare il tempo: Se si desidera aumentare l'intervallo di tempo tra i pacchetti, specifica "Cambiava tempo" maggiore di 1 dopo -i.
Ad esempio, voglio cambiare il tempo del ping di "Youtube" E impostato su 3, Quindi eseguirò il comando di seguito menzionato sul terminale:
$ ping -i 3 youtube.com
Per ridurre il tempo: Se si desidera ridurre l'intervallo di tempo tra i pacchetti, specifica "Tempo ping" meno di 1 dopo -i.
Ad esempio, voglio ridurre il tempo di ping del "Youtube" E impostato su 0.3, Quindi eseguirò il comando di seguito menzionato sul terminale:
$ ping -i 0.3 YouTube.com
Limitare il numero di pacchetti
Il comando ping invia pacchetti fino a quando non viene arrestato manualmente premendo Ctrl+C, sebbene il numero di pacchetti inviati possa essere limitato usando l'opzione "-c". Di seguito è indicato la sua sintassi:
$ ping -c [numero di pacchetti] host
Ad esempio, mi limito "Youtube.com " È ora di eseguire 3 pacchetti Di un comando di seguito menzionato:
$ ping -c 3 youtube.com
Pacchetto limitante specificando il tempo per i pacchetti da eseguire
Un altro modo per limitare il numero di pacchetti è impostando il tempo utilizzando "-W" Flag come mostrato nel comando di seguito menzionato:
$ ping -w 5 youtube.com
Controllo dello stato di rete locale utilizzando il comando ping
Se stai affrontando alcuni problemi ad accedere a un sito Web. Quindi, utilizzando il comando ping è possibile diagnosticare la connettività di rete locale: ci sono vari modi per ping localhost:
Primo modo: Il modo più semplice è usare il comando ping con 0:
$ ping 0
Secondo modo: Usando l'host locale, qui Localhost si riferiva al nostro computer:
$ ping localhost
Terzo modo: Ping utilizzando l'indirizzo IP
Esegui il comando di seguito menzionato utilizzando l'indirizzo IP del server, è necessario inserire l'IP:
$ ping 192.168.18.156
Inondazione di una rete usando il comando ping su Ubuntu
Per testare la tua rete sotto carico pesante, è possibile utilizzare il comando di inondazione ping, sotto citato è la sua sintassi:
$ sudo ping -f [hostname/ip]
Ad esempio, vuoi testare le prestazioni di "Youtube.com ", Esegui il comando di seguito menzionato:
$ sudo ping -f youtube.com
Nei punti di uscita sopra rappresentano il pacchetto inviato e il backspace rappresenta la risposta.
Per ottenere un ping udibile mentre l'host è accessibile utilizzando il comando ping
Quando "-UN" Viene utilizzato il flag, il sistema produce un suono quando viene ricevuta la risposta dall'host, sotto menzionata è la sua sintassi:
$ ping -a [hostname/ip]
Ad esempio, per controllare la risposta da "Youtube.com " Esegui il comando di seguito menzionato:
$ ping -a youtube.com
Ottieni il riepilogo delle statistiche usando il comando ping
Se non si desidera vedere le informazioni per ciascun pacchetto, usa l'opzione "-Q" per mostrare semplicemente il riepilogo come mostrato nel comando di seguito menzionato:
$ ping -c 5 -q youtube.com
Qui abbiamo anche usato il flag "-c" per limitare il comando ping per inviare pacchetti specificati.
Controlla il tempo prima di ciascuna esecuzione della riga usando il comando ping
Aggiungi l'opzione -D al comando ping se si desidera registrare l'ora del giorno in cui lo si esegue, mostra il tempo in unix, sotto menzionato è la sua sintassi.
$ ping -d [hostname/ip]
Ping "Youtube.com " Per verificare il tempo di quando ciascun pacchetto esegue entro il comando di seguito menzionato:
$ ping -d youtube.com
Opzioni ping comunemente usate
Di seguito sono menzionati alcune opzioni di ping ampiamente utilizzate e il loro uso:
Opzioni | Descrizione |
-B | Ti consente di eseguire il ping di un indirizzo IP di trasmissione |
-D | Utilizzato per il debug di socket |
-IO | Imposta il numero massimo di pacchetti da inviare prima di aspettare una risposta. Avrai bisogno dell'accesso superuser per impostare un valore superiore a 3. |
-R | Consente di bypassare la tabella di routing e l'invio di dati direttamente all'host. |
-S | Imposta le dimensioni del pacchetto |
-T | Imposta il tempo per vivere (TTL) |
-v | Vengono visualizzati pacchetti ICMP aggiuntivi e risposte eco. |
Oppure puoi eseguire il di seguito menzionato "aiuto" Comando per visualizzare tutte le opzioni utilizzate con il comando ping:
$ ping - -help
Conclusione
Il ping è un comando molto utile che può essere eseguito su qualsiasi terminale per verificare lo stato di rete o configurare le prestazioni della rete. Numerose funzioni relative all'ispezione della rete vengono eseguite dal comando ping e sono discusse in questo articolo. Questo articolo ti aiuterà a imparare il comando ping senza alcuna difficoltà e usarlo in modo efficiente. Attraversa questo articolo in dettaglio e familiarizza con il comando ping e impara i suoi usi.