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 nullaI 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.
Sfida
MedioLeggi 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
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