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