Dans divers cas, vous devrez modifier le fichier hôte dans le système. Cela peut être de l'utiliser comme pare-feu, je.e., Contrôlez un trafic réseau, ajoutez un nom de domaine ou testez ses fonctionnalités.
Le fichier hôte est un fichier local ou un système DNS local qui contient une recherche de table statique pour les noms d'hôte et les adresses IP. Il est disponible dans tous les systèmes d'exploitation, y compris Windows, Linux et MacOS.
Parce qu'il s'agit d'un système DNS local, il a priorité sur d'autres systèmes DNS, ce qui en fait un bon choix pour les domaines non reconnus.
Ce tutoriel rapide vous aidera à comprendre ce que contient le fichier et comment vous pouvez le modifier.
Comment modifier le fichier hôte
Vous trouverez le fichier hôte Linux stocké dans le répertoire / etc. Cela signifie que vous aurez besoin de privilèges sudo ou d'utilisateur racine pour modifier son contenu.
La syntaxe générale pour les entrées du fichier hôte est:
Ip_address canonical_hostname [alias…]L'adresse IP spécifiée dans le fichier hôte peut être une adresse IPv4 ou IPv6 tant qu'elle se résout vers le domaine spécifié.
Commentaires dans le fichier hôte
Le fichier hôte prend également en charge les commentaires que le système ignore. Ils commencent par un octothorpe (#).
Par exemple, le système ignorera l'entrée suivante.
# La ligne suivante est un commentaire et être ignoré par le systèmeRègles pour nommer les noms d'hôtes
Maintenant, il existe des règles pour nommer les noms d'hôte dans le fichier hôte, permettant au système de résoudre à l'adresse IP spécifiée.
Les règles comprennent:
Exemple de cas d'utilisation 1
Permettez-moi de vous montrer un exemple d'édition du fichier hôte. Dans mon exemple, j'ai un site Web local fonctionnant sur le port 8000, et je souhaite utiliser le développement du domaine.local.
Depuis le développement du domaine.Local n'est pas un domaine valide, je ne peux pas compter sur DNS pour le résoudre. Par conséquent, je peux modifier le fichier hôte comme:
$ sudo nano / etc / hôtesEnfin, je peux ajouter l'entrée ci-dessous:
127.0.0.1 développement.local *.localEnregistrez et fermez le fichier.
Enfin, ouvrez le navigateur et accédez à l'adresse
http: // développement.Local: 8000.Si le nom d'hôte est correct, le site Web hébergé sur le port spécifié se chargera.
Exemple de cas d'utilisation 2
Le prochain cas d'utilisation consiste à bloquer un site Web en redirigeant le trafic vers une adresse IP non valide. Par exemple, pour bloquer Google.com, ajoutez l'adresse IP à localhost comme:
NOTE: Dans l'exemple ci-dessus, nous avons utilisé la notation IP hexagonale pour représenter LocalHost.
Pour confirmer les modifications, ouvrez le navigateur et accédez à Google.com
Comme vous pouvez le voir, l'adresse ne se résout pas à la bonne adresse malgré le fonctionnement de ma connexion Internet correctement.
Un ping simple montre également que l'adresse se résout à localhost comme indiqué ci-dessous:
NOTE: Les modifications des fichiers / etc / hôtes fonctionnent instantanément, à l'exclusion des instances le cas échéant le cache du fichier.
Conclusion
Dans ce tutoriel, nous avons couvert comment modifier le fichier hôtes dans Linux et l'utiliser comme DNS local ou un pare-feu. La modification du fichier hôte est utile, en particulier dans les cas où le serveur DNS est en panne.