GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare e utilizzare il comando Ping in Linux

Ping sta per Packet Internet Groper ed è uno strumento da riga di comando Linux utilizzato per verificare la connettività tra due sistemi di computer. Ci consente di controllare la durata del tempo per l'invio e la ricezione di risposte da una rete. Ping utilizza il protocollo ICMP (Internet Control Message Protocol) per inviare messaggi al sistema del computer remoto. In parole povere, il comando Ping consente all'utente di verificare la qualità della connessione di rete tra due dispositivi.

In questo post, ti mostreremo come installare e utilizzare il comando Ping su Linux.

Prerequisiti

  • Un server che esegue Linux sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Crea server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo qualsiasi sistema operativo Linux con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Installa Ping su Linux

apt-get install iputils-ping -y

Per RHEL, CentOS e Fedora, installa il comando Ping usando il comando seguente:

dnf install iputils -y

Una volta installato il comando Ping, puoi verificare l'installazione utilizzando il comando seguente:

ping -V

Otterrai il seguente output:

ping utility, iputils-s20161105

Sintassi di base del comando Ping

La sintassi di base del comando ping è mostrata di seguito:

ping [option] [hostname] or [IP address]

Per ottenere un elenco di tutte le opzioni utilizzate con il comando Ping, eseguire il comando seguente:

ping -help

Dovresti vedere il seguente output:

Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface]
            [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos]
            [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option]
            [-w deadline] [-W timeout] [hop1 ...] destination
Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface]
             [-l preload] [-m mark] [-M pmtudisc_option]
             [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize]
             [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline]
             [-W timeout] destination

Verifica la connettività utilizzando il comando Ping

Puoi utilizzare il comando Ping seguito dall'indirizzo IP o dal nome host per verificare la connettività del dispositivo remoto.

ping IP address / Hostname

Ad esempio, per verificare la connettività di facebook.com , esegui il comando seguente:

ping facebook.com

Dovresti vedere il seguente output:

PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 data bytes
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=1 ttl=53 time=70.1 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=2 ttl=53 time=66.6 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=3 ttl=53 time=449 ms
64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=4 ttl=53 time=368 ms
--- facebook.com ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4002ms
rtt min/avg/max/mdev = 106.813/250.740/424.457/116.691 ms

Puoi premere CTRL + C pulsante per interrompere l'invio di pacchetti all'host di destinazione.

  • da – Specificare l'host di destinazione e il relativo indirizzo IP.
  • icmp_seq=1 – Specificare il numero di sequenza di ciascun pacchetto ICMP.
  • ttl=53 – Il valore del tempo per vivere da 1 a 255.
  • min – Tempo minimo per ricevere una risposta.
  • media – Tempo medio per ottenere risposte.
  • massimo – Tempo massimo per ottenere una risposta.

Specifica il numero di pacchetti ping

Puoi usare -c opzione con il comando Ping per interrompere automaticamente il comando Ping dopo l'invio di un certo numero di pacchetti.

ping -c 5 google.com

Questo interromperà il comando Ping dopo aver inviato i 5 pacchetti.

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=1 ttl=55 time=82.0 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=2 ttl=55 time=224 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=3 ttl=55 time=451 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=4 ttl=55 time=372 ms
64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=5 ttl=55 time=292 ms

--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 82.018/284.782/451.970/126.884 ms

Imposta gli intervalli di tempo tra i pacchetti di ping

ping -i 2 google.com

Modifica la dimensione del pacchetto Ping

Ad esempio, per impostare la dimensione del pacchetto Ping su 500 byte, esegui il seguente comando:

ping -s 500 google.com

Dovresti vedere la dimensione del pacchetto nel seguente output:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 data bytes
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 (truncated)
76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 (truncated)

Imposta il limite di tempo per il comando ping

Puoi usare -w opzione per interrompere la ricezione di un output ping dopo un determinato periodo di tempo.

Ad esempio, per interrompere l'output del comando Ping dopo 20 secondi, esegui il seguente comando:

ping -w 20 google.com

Aggiungi timestamp prima di ogni riga nell'output ping

Puoi usare il -D opzione con il comando Ping per stampare un timestamp prima di ogni riga nell'output Ping:

ping -D google.com

Dovresti vedere il seguente output:

PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 data bytes
[1646212673.335469] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 time=305 ms
[1646212674.256155] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 time=225 ms
[1646212675.485228] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 time=453 ms

Inonda una rete con il comando Ping

Puoi usare il comando Ping con -f opzione per inviare 100 o più pacchetti al secondo all'host remoto. È molto utile se vuoi testare le prestazioni del tuo sito web.

ping -f google.com

Stampa solo statistiche riepilogative nel comando Ping

Puoi usare il comando Ping con -q opzione per sopprimere l'output per stampare solo statistiche di riepilogo.

ping -q google.com

Dovresti vedere il seguente output:

PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes
^C
--- google.com ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5007ms
rtt min/avg/max/mdev = 84.909/175.073/317.982/77.991 ms

Conclusione

In questo post, abbiamo spiegato come installare e utilizzare il comando Ping in Linux. Ora puoi utilizzare il comando Ping per risolvere i problemi di rete come latenza elevata o pacchetti persi e testare la tua connessione Internet. Inizia subito con l'hosting VPS da Atlantic.Net!


Linux
  1. Come usare il comando Linux grep

  2. Come usare il comando cronologia in Linux

  3. Come utilizzare il comando Apt-Get in Linux

  4. Come creare un alias e utilizzare il comando alias in Linux

  5. Come installare e utilizzare Flatpak in Linux

Come installare e utilizzare il comando locate in Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare e utilizzare il comando Ping in Linux

Come installare e utilizzare il comando fd in Linux

Come installare e utilizzare il comando Ack in Linux

Linux perf:come utilizzare il comando e il profiler