Accedi per seguire   
Seguaci 0
Lorenz

Tutorial: Utilizzo Del Comando Ping

8 messaggi in questa discussione

INTRODUZIONE

Quando si lavora con le reti, prima o poi capita che si verifichino problemi di connettività, sia tra gli host della rete locale, sia tra il proprio PC (o la propria rete locale) e Internet. In questi casi, bisogna cercare di risalire alla causa del problema, utilizzando gli strumenti messi a disposizione dal sistema operativo. Uno di questi strumenti è il comando ping.

FUNZIONAMENTO

Tramite il comando ping, è possibile verificare che un host, presente nella nostra rete locale o sulla rete Internet, sia raggiungibile dalla nostra postazione di lavoro. In particolare, il nostro host (che chiamiamo per comodità hostA) manda un pacchetto al dispositivo di cui vogliamo verificare la raggiungibilità (che prenderà il nome di hostB). Se hostB è raggiungibile, di fronte alla richiesta di ping manderà una risposta (pong) verso hostA, il quale, per ogni pong, mostrerà il tempo di risposta, la dimensione del pacchetto ed il tempo entro cui il pacchetto viene considerato perduto.

UTILIZZO PRATICO

Di seguito vediamo come utilizzare il comando ping su un sistema Windows XP. Queste informazioni sono valide anche sugli altri sistemi Windows. Per prima cosa, entrare nel prompt dei comandi: cliccare su Start -> Esegui e digitare cmd: in questo modo si aprirà il prompt dei comandi.

Da qui, digitare

ping 192.168.0.1

dove al posto di 192.168.0.1 va inserito l'indirizzo IP di cui si vuole verificare la raggiungibilità.

Se l'host è raggiungibile, avremo una risposta di questo tipo:

Esecuzione di Ping 192.168.0.1 con 32 byte di dati:

Risposta da 192.168.0.1: byte=32 durata<1ms TTL=254
Risposta da 192.168.0.1: byte=32 durata<1ms TTL=254
Risposta da 192.168.0.1: byte=32 durata<1ms TTL=254
Risposta da 192.168.0.1: byte=32 durata<1ms TTL=254

Statistiche Ping per 192.168.0.1:
Pacchetti: Trasmessi = 4, Ricevuti = 4, Persi = 0 (0% persi),
Tempo approssimativo percorsi andata/ritorno in millisecondi:
Minimo = 0ms, Massimo =  0ms, Medio =  0ms

Com'è possibile constatare, in modo predefinito, il sistema "mittente" tenta di mettersi in contatto con il sistema "destinatario" per 4 volte, e dopo aver effettuato i 4 tentativi, presenta le relative statistiche, indicando i pacchetti trasmessi, ricevuti ed eventualmente perduti, ed indicando il tempo minimo, il tempo massimo ed il tempo medio del percorso fatto dal pacchetto inviato.

Se invece hostB non fosse raggiungibile, si possono avere diversi tipi di risposta. Le risposte più comuni sono due, ovvero, "Richiesta scaduta"

Esecuzione di Ping 192.168.0.1 con 32 byte di dati:

Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.

Statistiche Ping per 192.168.0.1:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),

e "Host di destinazione irraggiungibile"

Esecuzione di Ping 192.168.0.1 con 32 byte di dati:

Host di destinazione irraggiungibile.
Host di destinazione irraggiungibile.
Host di destinazione irraggiungibile.
Host di destinazione irraggiungibile.

Statistiche Ping per 192.168.0.1:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),

La risposta "Richiesta scaduta" viene restituita quando l'host di destinazione è spento oppure quando è protetto da firewall. Infatti, se un sistema è protetto da firewall, non risponderà alle richieste provenienti dal comando ping. In questo caso bisogna fare attenzione, perchè il fatto che il sistema "destinatario" non risponda non significa che l'host sia spento, anzi, funziona perfettamente. E' possibile comunque mantenere la protezione del firewall ed abilitare il sistema a rispondere a richieste "ping" configurando in modo opportuno il proprio firewall, oppure, si può disabilitare la protezione firewall, che nel caso di una rete locale, non è così indispensabile.

La risposta "Host di destinazione irraggiungibile" invece viene restituita quando è impossibile comunicare con l'host, anche se questo dovesse essere acceso e senza nessuna protezione. Ciò succede quando l'host di destinazione si trova in un'altra rete e non c'è nessun dispositivo in grado di connettere i due host (mittente e destinatario). Ad esempio, se hostA ha come indirizzo 192.168.1.1 e hostB 192.168.0.1, i due host non potranno comunicare tra loro (a meno che le due reti non siano connesse da un router), quindi la risposta al ping tra i due host sarà appunto "Host di destinazione irraggiungibile".

OPZIONI DEL COMANDO

Il comando ping ha diverse opzioni, che possono risultare utili in casi particolari: vediamo brevemente la lista delle opzioni principali:

ping -t 192.168.0.1: ping effettuato fino a quando non viene interrotto dall'utente con la combinazione di tasti CTRL+C. La combinazione di tasti CTRL+PAUSE permetterà di visualizzare le statistiche senza interrompere la sequenza di richieste ping.

ping -l 10000 192.168.0.1: permette di specificare la dimensione (in byte) del pacchetto inviato all'host di destinazione. Il valore 10000 indicato nell'esempio è puramente indicativo, infatti, il valore che segue l'opzione -l ha un range di validità da 0 a 65500.

ping -w 2000 192.168.0.1: permette di specificare il tempo di timeout in millisecondi per ogni risposta, quindi nell'esempio il valore 2000 indica 2 secondi. Utile se proviamo a fare una richiesta ping su una linea particolarmente lenta.

Queste opzioni ovviamente possono essere combinate tra loro nell'ordine preferito.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie per l'eccellente lavoro

Questo sito è un punto di riferimento fondamentale (ho già risolto un paio di problemi)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

[ben]abulafia[/ben]

Complimenti Lorenzo per la guida!! :):P:P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Grazie e benvenuto Abulafia, mi fa molto piacere che il nostro forum sia utile nella risoluzione di questo tipo di problemi. :P

Grazie pure a te Matteo! :P:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Ottima guida :)

Lorenzo, specifica che sotto linux "ping" offre risultati continuamente, come se si digitasse l'opzione "-t" sotto Windows (Kubuntu, almeno, fa così).

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Ottima guida :)

Lorenzo, specifica che sotto linux "ping" offre risultati continuamente, come se si digitasse l'opzione "-t" sotto Windows (Kubuntu, almeno, fa così).

Non conoscendo bene Linux, ho specificato che il tutorial è valido per Windows, più che altro, non so se l'utilizzo del comando ping è identico in tutte le distro di Linux, anche se il principio di funzionamento, ovviamente, è identico sia sotto Windows che sotto Linux. :P :P

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

wow...davvero molto interessante!

.. e per quanto riguarda il ping che si trova nei giochi on line? è la stessa cosa? e ci sono per caso dei modi per diminuirlo visto che a volte rende impossibile giocare?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Accedi per seguire   
Seguaci 0