Menu
CoddyTech

Riepilogo: i nomi

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

Un nome deve diventare un indirizzo prima che possa avvenire qualsiasi connessione, e due elementi possono rispondere alla domanda.

La tua macchina controlla prima /etc/hosts. Qualunque cosa trovi lì prevale senza eccezioni e non viene mai interrogato il DNS. Solo se il nome è assente, la macchina si rivolge a un resolver DNS, che di solito risponde dalla cache, da cui deriva la nota etichetta non autorevole.

cat /etc/hosts        # controllato per primo, e ha la precedenza
nslookup example.com  # interroga DNS quando il file non contiene nulla

I record sono di diversi tipi: A e AAAA per gli indirizzi, CNAME per un alias, MX per la posta, TXT per il testo libero; ognuno ha un TTL che determina per quanto tempo può essere memorizzato nella cache.

L'abitudine che vale la pena mantenere: la risoluzione e la connessione sono due passaggi distinti, e sapere quale dei due è fallito è già gran parte della diagnosi.

challenge icon

Sfida

Medio

Leggi la risposta del file hosts, nell’altro senso.

Nella sfida precedente hai stampato l’indirizzo associato al nome. Ora stampa il nome a cui corrisponde 127.0.0.1, prendendolo dalla prima riga di /etc/hosts che inizia con quell’indirizzo. L’output previsto è esattamente:

localhost

^ in un pattern di grep significa «all’inizio della riga» e impedisce di trovare una corrispondenza con un indirizzo che contiene semplicemente quelle cifre.

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