Comment modifier le fichier hôtes sur Linux?

Comment modifier le fichier hôtes sur Linux?

Un fichier d'hôtes est pris en charge dans Linux, Windows et Mac; Ce sont des fichiers texte brut qui fonctionnent pour mapper les noms d'hôte vers diverses adresses IP. Il est formidable de modifier le fichier des hôtes lorsque vous exécutez le test sur le réseau spécifique. Vous pouvez également utiliser le mappage d'une adresse IP pour sauter le processus dans lequel le navigateur Web utilise la recherche DNS (serveur de noms de domaine) 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 se traduire par une adresse IP spécifique. Un fichier d'hôtes a une priorité absolue sur DNS car un système d'exploitation vérifie son fichier d'hôtes pour un domaine et en cas de saisie pour ce domaine. Il commence à interroger les serveurs DNS configurés pour résoudre le nom de domaine particulier. C'était la petite information sur le fichier des hôtes, et nous considérerons chaque aspect sur la façon de modifier facilement les fichiers hôtes sur Linux.

Pourquoi modifier le fichier des hôtes?

Il y a diverses raisons pour modifier le fichier d'hôtes dans la machine Linux:

  • Vous pouvez facilement bloquer un site Web.
  • Vous pouvez gérer une attaque.
  • Vous pouvez créer un alias pour différents emplacements sur un serveur local.
  • Vous pouvez remplacer les adresses qu'un serveur DNS propose.
  • Vous pouvez facilement contrôler l'accès au trafic réseau.

Comment modifier le fichier hôtes sur Linux?

Ouvrez le terminal à partir des applications> Utilitaires> fonctionnalité de terminal, ou vous pouvez utiliser Ctrl, Alt et T comme clés de raccourci.

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

sudo vim / etc / hôtes

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

Une fois que vous avez exécuté la commande, le système vous invitera à saisir 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 hôtes selon vos exigences. Dans le cas où vous souhaitez ignorer n'importe quelle ligne ou spécifier le système pour ne pas lire la ligne, vous pouvez mettre le panneau «#» au début de cette ligne particulière. Enfin, vous pouvez enregistrer le fichier avant et vous assurer de l'enregistrer avant de quitter.

Bloquer un site Web

Si vous souhaitez bloquer un site Web particulier de le rediriger vers l'adresse IP du localhost, modifiez le nom de domaine du fichier des hôtes. Par exemple, nous voulons bloquer xxyyzzz.com, alors nous pouvons écrire:

134.1.0.1 www.xxyyzz.com

Dans le texte ci-dessus, 134.1.0.1 est l'IP du localhost, 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 d'hôtes en particulier.

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

Commutateur de service de nom

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

Le nsswitch.Conf est un fichier entièrement configuré pour trouver le DNS, puis saute le fichier des hôtes et va dans la recherche DNS. Vous pouvez utiliser la ligne de commande ci-dessous pour la vérification de la configuration facilement:

chat / etc / nsswitch.confli
xyz @ xyz-virtualbox: ~ $ cat etc nsswttch.confli
# / etc / nsswitch.confli
#
# Exemple de configuration de la fonctionnalité du commutateur de service de nom GNU.
# Si vous avez installé les packages 'GLIBC-Doc-Reference' et 'Info', essayez:
# 'Info libc "Nom Service Switch"' pour des informations sur ce fichier.
passwd: compat systemd
Groupe: Compat Systemd
Shadow: 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
NetGroup: NIS
xyz @ xyz-virtualbox: ~ $

Il y a 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. Dans le cas où il n'est pas répertorié comme celui-ci, puis ouvrez votre éditeur de fichiers à l'aide de la commande ci-dessous:

sudo vim / etc / nsswitch.confli

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

Conclusion

Les fichiers hôtes sont bénéfiques pour effectuer plusieurs tâches pour les noms de domaine et les adresses IP. Il s'agissait des informations complètes sur le fichier des hôtes 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 soigneusement chaque étape.