Menu
Coddy logo textTech

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 ed errore tra le macchine.

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

ping -c2 127.0.0.1

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

La parte che vale la pena leggere è il riepilogo alla fine: quanti messaggi 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