Il file hosts
Lezione 6 di 47 del corso Reti da terminale di Coddy.
Prima che la tua macchina chieda qualcosa al DNS, controlla un file sul disco: /etc/hosts. Dai un'occhiata al suo contenuto:
cat /etc/hostsOgni riga contiene un indirizzo seguito da uno o più nomi corrispondenti. La riga che troverai sempre è questa:
127.0.0.1 localhostEcco perché localhost funziona senza rete e senza alcun server DNS. La risposta si trova in un file.
Il file hosts ha la precedenza sul DNS. Viene usato qualunque contenuto riporti e il DNS non viene mai consultato per quel nome. Questo lo rende davvero utile per indirizzare un dominio reale a una macchina di test mentre lavori, e lo rende anche il primo posto da controllare quando un nome viene risolto in un indirizzo che non ha alcun senso.
Il tuo file contiene anche altre righe, incluse quelle per IPv6 e, di solito, una per il nome della macchina stessa; quindi non aspettarti che sia identico a quello di chiunque altro.
Sfida
MedioScopri a cosa corrisponde localhost, direttamente dal file che contiene la risposta.
Stampa solo l'indirizzo sulla prima riga di /etc/hosts che menziona localhost. L'output previsto è esattamente:
127.0.0.1Non stampare l'intero file. Il tuo file hosts contiene diverse righe, incluse quelle IPv6 e il nome della tua macchina.
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