Menu
CoddyTech

ICMP e ping

Lezione 15 di 47 del corso Reti da terminale di Coddy.

ping risponde a una domanda: quella macchina è raggiungibile? Invia un piccolo messaggio chiamato richiesta echo e attende una risposta echo. Questi messaggi non sono HTTP e non hanno una porta. Appartengono a un protocollo separato chiamato ICMP, il cui unico compito è trasportare messaggi di controllo e di errore tra le macchine.

Ecco perché ping non ti dice nulla su un sito web. Comunica con la macchina, non con alcun programma in esecuzione su di essa.

ping -c2 127.0.0.1

-c2 invia esattamente due pacchetti e si ferma. Senza questa opzione, ping continua a funzionare finché non lo interrompi: va bene in un terminale vero, ma è inutile in uno script.

Il riepilogo alla fine è la parte che vale la pena leggere: quanti pacchetti sono stati inviati, quanti sono tornati e la percentuale di perdita di pacchetti. Una perdita pari a zero significa che ogni messaggio ha completato il viaggio di andata e ritorno.

challenge icon

Sfida

Facile

Invia due messaggi e conferma che entrambi siano arrivati a destinazione.

Esegui il ping di 127.0.0.1 esattamente due volte e stampa solo la percentuale di perdita di pacchetti dal riepilogo. Output previsto:

0% packet loss

grep -o stampa solo il testo corrispondente invece dell'intera riga.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal