La mise en réseau

Comment modifier le fichier d'hôtes sur Linux?

Comment modifier le fichier d'hôtes sur Linux?

Un fichier Hosts est pris en charge sous Linux, Windows et Mac ; ce sont des fichiers en texte brut qui fonctionnent pour mapper les noms d'hôtes à diverses adresses IP. Il est bon de modifier le fichier Hosts lorsque vous exécutez le test sur le réseau spécifique.  Vous pouvez également utiliser le mappage d'une adresse IP pour ignorer le processus dans lequel le navigateur Web utilise la recherche DNS (Domain Name Server) pour traduire un nom de domaine en une adresse IP particulière.

Lorsqu'un utilisateur tape le nom de domaine d'un site Web, le nom de domaine doit être traduit en une adresse IP spécifique. Un fichier Hosts a une priorité absolue sur DNS puisqu'un système d'exploitation vérifie son fichier Hosts pour un domaine et s'il n'y a pas d'entrée pour ce domaine. Il commence à interroger les serveurs DNS configurés pour résoudre le nom de domaine particulier. C'était le peu d'informations sur le fichier Hosts, et nous examinerons chaque aspect sur la façon de modifier facilement les fichiers Hosts sur Linux.

Pourquoi modifier le fichier des hôtes?

Il existe plusieurs raisons pour modifier le fichier hosts sur la machine Linux :

Comment modifier le fichier d'hôtes sur Linux?

Ouvrez le terminal à partir d'applications > utilitaires > fonction de terminal, ou vous pouvez utiliser CTRL, ALT et T comme touches de raccourci.

Après avoir ouvert le terminal, ouvrez le fichier Linux Hosts dans le système à l'aide de la commande suivante :

sudo vim /etc/hosts

Nous avons utilisé Vim, mais vous pouvez utiliser différents éditeurs de texte comme nano.

Une fois la commande exécutée, le système vous demandera d'entrer le mot de passe pour ouvrir le fichier Hosts.

Vous pouvez facilement modifier le fichier Hosts, de sorte que le fichier est formaté comme l'adresse IP est écrite en premier, et le nom du serveur est le deuxième.

0.0.0.0 serveur.domaine.com

Vous pouvez ajouter des entrées à la fin du fichier Hosts selon vos besoins. Si vous souhaitez ignorer une ligne ou spécifier au système de ne pas lire la ligne, vous pouvez mettre le signe "#" au début de cette ligne particulière.  Enfin, vous pouvez enregistrer le fichier avant et assurez-vous de l'enregistrer avant de quitter.

Bloquer un site Web

Si vous souhaitez empêcher un site Web particulier de le rediriger vers l'adresse IP de l'hôte local, modifiez le nom de domaine du fichier Hosts. Par exemple, nous voulons bloquer xxyyzz.com, alors on peut écrire :

134.1.0.1 www.xxyyzz.com

Dans le texte ci-dessus, 134.1.0.1 est l'adresse IP de l'hôte local, mais si vous souhaitez apporter des modifications à la route par défaut, vous pouvez écrire :

0.0.0.0 www.xxyyzz.com

Dans le texte ci-dessus, 0.0.0.0 IP est une route par défaut de ce fichier Hosts particulier.

Enfin, vous pouvez appuyer simultanément sur les touches CTRL et X pour enregistrer le fichier.

Commutateur de service de noms

Comme mentionné, un fichier Hosts fonctionne pour contourner une recherche de serveur de nom de domaine. Pourtant, il a un autre fichier qui contient les informations du système d'exploitation sur la commande pour trouver la traduction de l'adresse IP.

Le commutateur ns.conf est un fichier complètement configuré pour trouver le DNS, puis ignore le fichier Hosts et va dans la recherche DNS. Vous pouvez utiliser la ligne de commande ci-dessous pour vérifier facilement la configuration :

chat /etc/nsswitch.conf [email protégé]:~$ cat etc nsswttch.conf
# /etc/nsswitch.conf
#
# Exemple de configuration de la fonctionnalité GNU Name Service Switch.
# Si vous avez installé les packages 'glibc-doc-reference' et 'info', essayez :
# 'info libc "Name Service Switch"' pour plus d'informations sur ce fichier.
mot de passe :      compat systemd
groupe :       compat systemd
ombre :      compat
gshadow :     fichiers
hôtes :      fichiers mdns4_minimal [NOTFOUND=return] DNS myhostname fichiers
réseaux :    fichiers db
protocoles : fichiers db
services :    fichiers db
ethers :      fichiers db
rpc :         fichiers db
groupe réseau : nis
xyz@xyz-Boîte virtuelle : ~$

Il existe une entrée appelée « Hôtes », garantissant que les fichiers doivent être répertoriés dans la colonne de droite dans les résultats ci-dessus. S'il n'est pas répertorié comme ceci, ouvrez votre éditeur de fichiers à l'aide de la commande ci-dessous :

sudo vim /etc/nsswitch.conf

Cette commande ouvrira l'éditeur de texte Vim pour apporter des modifications et définir les fichiers au début pour une utilisation appropriée.

Conclusion

Les fichiers Hosts sont utiles pour effectuer plusieurs tâches pour les noms de domaine et les adresses IP.  C'était les informations complètes sur le fichier Hosts et comment vous pouvez facilement modifier le fichier Hosts sur Linux. Cette procédure est essayée et testée sur plusieurs machines Linux, mais vous devez suivre attentivement chaque étape.

Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...
Tutoriel Shadow of the Tomb Raider pour Linux
Shadow of the Tomb Raider est le douzième ajout à la série Tomb Raider - une franchise de jeux d'action-aventure créée par Eidos Montréal. Le jeu a ét...
Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...