Menu
Coddy logo textTech

Riepilogo: i nomi

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

Un nome deve diventare un indirizzo prima che qualsiasi cosa possa connettersi, e a questa domanda possono rispondere due elementi.

La tua macchina controlla prima /etc/hosts. Qualunque cosa trovi lì ha la precedenza assoluta e non viene mai interrogato il DNS. Solo se il nome è assente, la macchina interroga un resolver DNS, che di solito risponde dalla cache, da cui la nota etichetta non-authoritative.

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 vari tipi: A e AAAA per gli indirizzi, CNAME per un alias, MX per la posta, TXT per il testo libero, e ognuno ha un TTL che determina per quanto tempo può essere memorizzato nella cache.

L'abitudine da mantenere: la risoluzione e la connessione sono due passaggi distinti, e sapere quale dei due è fallito costituisce 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