Comprendre le fichier / etc / hosts

Comprendre le fichier / etc / hosts

Le '/ etc / hôtes' Le fichier est un fichier texte simple qui mappe les noms d'hôte vers des adresses IP. Il est utilisé pour résoudre les noms d'hôtes en adresses IP sur un système local, sans avoir besoin de DNS (système de noms de domaine) recherche.

Le '/ etc / hôtes' Le fichier contient une ligne pour chaque mappage d'adresse de nom d'hôte, avec les champs séparés par l'espace blanc. Les champs dans le '/ etc / hôtes' Les fichiers sont les suivants:

  • Adresse IP: L'adresse IP de l'hôte.
  • Nom d'hôte: Le nom d'hôte de l'hôte.

Voici un exemple de '/ etc / hôtes' Entrée de fichier:

127.0.0.1 localhost
1127.0.0.1 localhost

Dans cet exemple, l'adresse IP est «127.0.0.1 ”et le nom d'hôte est« localhost ». Cette entrée cartose le nom d'hôte «localhost» à l'adresse IP «127.0.0.1 ”, qui est l'adresse de bouclage du système local.

Fichier par défaut / etc / hosts

Le '/ etc / hôtes' Le fichier est utilisé par les outils et services de réseautage du système pour résoudre les noms d'hôte en adresses IP. Lorsqu'un nom d'hôte est entré dans un navigateur Web ou un autre outil de réseautage, le système vérifie d'abord le '/ etc / hôtes' fichier pour voir s'il y a une entrée pour le nom d'hôte. S'il y a une entrée, le système utilise l'adresse IP correspondante au lieu d'effectuer une recherche DNS externe.

Ajout d'une nouvelle entrée dans / etc / hôtes

Vous pouvez aussi utiliser '/ etc / hôtes' Pour résoudre les noms de domaine qui ne sont pas dans le DNS mondial, tels que les serveurs de développement locaux ou les serveurs intranet. Cela peut être fait en ajoutant des entrées pour ces serveurs dans / etc / hôtes avec leurs adresses IP correspondantes. Par exemple:

Liaison du domaine local avec / etc / hôtes
  • Ici Demo.exemple.com est mappé à 192.168.1.210 adresse IP
  • local.exemple.com est cartographié avec 127.0.0.1 (localhost).

Bloquer le site Web avec / etc / hôtes

Nous pouvons également utiliser ce fichier pour empêcher l'accès à n'importe quel domaine. Cela peut être utile pour les parents de contrôler l'accès au site Web à leurs proches. Par exemple, si quelqu'un veut bloquer tout le trafic vers Facebook.com, ils peuvent ajouter une entrée dans / etc / hôtes qui pointe Facebook.com à 127.0.0.1, qui est l'adresse de bouclage et ne résoudra à aucun site Web réel.

Bloquer un accès au domaine avec / etc / hôtes

Le '/ etc / hôtes' Le fichier peut être modifié par l'utilisateur racine pour ajouter, modifier ou supprimer les mappages d'adresses de nom d'hôte. Cela peut être utile à des fins de test ou pour remplacer la résolution DNS de noms d'hôtes spécifiques. Cependant, le '/ etc / hôtes' Le fichier ne doit pas être utilisé comme principale source de mappages d'adresses de nom d'hôte, car il peut devenir difficile à gérer à mesure que le nombre d'entrées augmente. Au lieu de cela, il est généralement recommandé d'utiliser un serveur DNS centralisé pour la résolution du nom d'hôte.