comando ping

Finalità

Invia una richiesta di eco a un host di rete.

Sintassi

ping [ -n ] [ -r ] [ -s PacketSize ] [ -src nomehost / indirizzo_IP ] Host [ Conteggio ]

Descrizione

Il comando ping invia una ECHO_REQUEST Internet Control Message Protocol (ICMP) per ottenere una ECHO_RESPONSE ICMP da un host o da un gateway. Il comando ping è utile per:
  • Determinare lo stato della rete e dei vari host stranieri.
  • Tracciamento e isolamento dei problemi hardware e software.
  • Testare, misurare e gestire le reti.

Se l'host è operativo e in rete, risponde all'eco. Ogni richiesta di echo contiene un'intestazione Internet Protocol (IP) e ICMP, seguita da una struttura timeval e da un numero di byte sufficiente a riempire il pacchetto. L'impostazione predefinita prevede l'invio continuo di richieste di eco fino alla ricezione di un'interruzione (Ctrl-C).

Il comando ping invia un datagramma al secondo e stampa una riga di output per ogni risposta ricevuta. Il comando ping calcola i tempi di andata e ritorno e le statistiche di perdita dei pacchetti e visualizza un breve riepilogo al termine. Il comando ping termina quando il programma va in timeout o quando riceve un segnale SIGINT. Il parametro Host è un nome host o un indirizzo Internet valido.

Per impostazione predefinita, il comando ping continua a inviare richieste di eco al display finché non viene ricevuta un'interruzione (Ctrl-C). A causa del carico che le continue richieste di echo possono esercitare sul sistema, le richieste ripetute devono essere utilizzate principalmente per isolare i problemi.

Indicatori

Nome indicatore Descrizione
-n Specifica solo l'uscita numerica. Non viene fatto alcun tentativo di cercare nomi simbolici per gli indirizzi degli host.
-R Bypassa le tabelle di routing e invia direttamente a un host su una rete collegata. Se l'host non si trova su una rete direttamente collegata, il comando ping genera un messaggio di errore. Questa opzione può essere usata per eseguire il ping di un host locale attraverso un'interfaccia che non ha più un percorso attraverso di essa.
-s PacketSize Specifica il numero di byte di dati da inviare. Il valore predefinito è 56, che si traduce in 64 byte di dati ICMP quando vengono combinati con gli 8 byte di dati dell'intestazione ICMP.
-src nome host/indirizzo IP Utilizza l'indirizzo IP come indirizzo sorgente nei pacchetti ping in uscita. Negli host con più di un indirizzo IP, il flag -src può essere usato per forzare l'indirizzo sorgente a essere diverso dall'indirizzo IP dell'interfaccia su cui viene inviato il pacchetto. Se l'indirizzo IP non è uno degli indirizzi di interfaccia della macchina, viene restituito un errore e non viene inviato nulla.

Parametri

Parametro Descrizione
Conteggio Specifica il numero di richieste di eco da inviare (e ricevere). Questo parametro è incluso per compatibilità con le versioni precedenti del comando ping.

Stato uscita

Vedere Stato di uscita per i comandi di Virtual I/O Server.

Esempi

  1. Per verificare la connessione di rete all'host canopus e specificare il numero di richieste di eco da inviare, inserire:
    ping canopus 5

    Vengono visualizzate informazioni simili alle seguenti:

    PING canopus.austin.century.com: (128.116.1.5): 56 data bytes
    64 bytes from 128.116.1.5: icmp_seq=0 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=1 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=2 ttl=255 time=3 ms
    64 bytes from 128.116.1.5: icmp_seq=3 ttl=255 time=2 ms
    64 bytes from 128.116.1.5: icmp_seq=4 ttl=255 time=2 ms
    
    ----canopus.austin.century.com PING Statistics----
    5 packets transmitted, 5 packets received, 0% packet loss
    round-trip min/avg/max = 2/2/3 ms
    
  2. Per ottenere informazioni sull'host opus e specificare il numero di byte di dati da inviare, immettere:
    ping -s 2000 opus

    Vengono visualizzate informazioni simili alle seguenti:

    PING opus.austin.century.com: (129.35.34.234): 2000 data bytes
    2008 bytes from 129.35.34.234: icmp_seq=0 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=1 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=2 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=3 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=4 ttl=255 time=20 ms
    2008 bytes from 129.35.34.234: icmp_seq=5 ttl=255 time=19 ms
    2008 bytes from 129.35.34.234: icmp_seq=6 ttl=255 time=19 ms
    ^C
    ----opus.austin.century.com PING Statistics----
    7 packets transmitted, 7 packets received, 0% packet loss
    round-trip min/avg/max = 19/19/20 ms
    
    Nota: L'uscita viene ripetuta finché non viene ricevuta un'interruzione (Ctrl-C).