Menu
Coddy logo textTech

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/hosts

Ogni riga contiene un indirizzo seguito da uno o più nomi corrispondenti. La riga che troverai sempre è questa:

127.0.0.1    localhost

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

challenge icon

Sfida

Medio

Scopri 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.1

Non stampare l'intero file. Il tuo file hosts contiene diverse righe, incluse quelle IPv6 e il nome della tua macchina.

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