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.
Sfida
FacileInvia 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 -ostampa solo il testo corrispondente invece dell'intera riga.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Reti da terminale
4È raggiungibile?
ICMP e pingLeggere l'output di pingQuando ping menteConnessione rifiutata o timeoutRiepilogo: raggiungibilitàEsercitati da solo: Playground Terminal