Menu
Coddy logo textTech

Le fichier hosts

Leçon 6 sur 47 du cours Réseautage avec le terminal de Coddy.

Avant que votre machine ne demande quoi que ce soit au DNS, elle consulte un fichier sur le disque : /etc/hosts. Regardez à l’intérieur :

cat /etc/hosts

Chaque ligne est une adresse suivie d’un ou plusieurs noms qui lui correspondent. La ligne que vous trouverez toujours est celle-ci :

127.0.0.1    localhost

C’est pourquoi localhost fonctionne sans réseau et sans serveur DNS. La réponse se trouve dans un fichier.

Le fichier hosts prime sur le DNS. Ce qu’il indique est utilisé, et le DNS n’est jamais consulté pour ce nom. Cela le rend particulièrement utile pour faire pointer un domaine réel vers une machine de test pendant que vous travaillez, et cela en fait également le premier endroit à consulter lorsqu’un nom est résolu vers un emplacement qui n’a aucun sens.

Votre fichier contient aussi d’autres lignes, notamment pour IPv6 et généralement une autre pour le nom propre de la machine ; ne vous attendez donc pas à ce qu’il soit identique à celui de quelqu’un d’autre.

challenge icon

Défi

Moyen

Découvrez à quoi localhost correspond, directement depuis le fichier qui le définit.

Affichez uniquement l’adresse sur la première ligne de /etc/hosts qui mentionne localhost. La sortie attendue est exactement :

127.0.0.1

N’affichez pas le fichier entier. Votre fichier hosts contient plusieurs lignes, notamment des lignes IPv6 et le nom de votre propre machine.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal