Comment modifier et gérer le fichier Hosts sous Linux

La modification d'une fonctionnalité peu connue appelée le fichier hosts peut améliorer la sécurité de votre système, que vous ayez besoin de créer des raccourcis, de bloquer des sites Web ou plus encore. Mais comment trouvez-vous et faites-vous des changements?

La modification d'une fonctionnalité peu connue appelée le fichier hosts peut améliorer la sécurité de votre système, que vous ayez besoin de créer des raccourcis, de bloquer des sites Web ou plus encore.  Mais comment trouvez-vous et faites-vous des changements?
Publicité

Une fonctionnalité peu connue appelée le fichier hosts peut être modifiée pour modifier votre système, en fonction de vos besoins. Que vous ayez besoin de créer des raccourcis, de bloquer des sites Web ou bien plus, vous pouvez facilement prendre soin de tout cela dans le fichier hosts.

Mais comment faites-vous des changements? Nous vous montrerons cela ainsi que quelques exemples d'utilisation pour que vous puissiez commencer tout de suite.

Quel est le fichier Hosts?

En termes simples, le fichier hosts est un fichier texte que tous les systèmes d'exploitation utilisent pour traduire les noms d'hôtes en adresses IP. Chaque fois que vous saisissez un nom d'hôte, tel que facebook.com, votre système recherche dans le fichier hosts l'adresse IP dont il a besoin pour se connecter au serveur approprié. Cependant, si vous ouvrez le fichier hosts, vous remarquerez rapidement qu'il ne contient pas le répertoire de l'ensemble de l'Internet. Au lieu de cela, il pourrait y avoir juste quelques lignes et c'est tout. Votre système vérifiera toujours le fichier hosts en premier, et tout ce qui n'est pas défini dans le fichier hosts sera recherché sur les serveurs DNS définis dans vos paramètres réseau. Comment changer vos serveurs DNS et améliorer Internet Security Comment changer vos serveurs DNS & Améliorez la sécurité sur Internet Imaginez-vous - vous vous réveillez un beau matin, vous vous buvez une tasse de café, puis vous vous asseyez devant votre ordinateur pour commencer votre journée de travail. Avant d'obtenir réellement ... Lire la suite (généralement les serveurs DNS de votre FAI).

muo-linux-hostsfile-dns

Mais cela signifie que vous pouvez utiliser le fichier hosts pour ajouter à ce que les serveurs DNS ne peuvent pas fournir (comme des alias pour les emplacements sur votre réseau local, ce qui n'est possible que si vous avez un serveur DNS configuré sur votre réseau local) ou remplacez les adresses IP que vos serveurs DNS fourniraient normalement.

Par exemple, si vous demandez facebook.com, les serveurs DNS retourneront l'adresse IP de Facebook sur votre ordinateur. Mais si vous voulez bloquer Facebook sur cet ordinateur, vous pouvez ajouter une entrée dans le fichier hosts qui indique à votre ordinateur que facebook.com pointe vers une autre adresse IP différente de l'adresse IP réelle de Facebook. Pour bloquer Facebook, vous pouvez dire dans le fichier hosts que facebook.com doit pointer vers 127.0.0.1, qui est l'adresse IP de bouclage qui pointera toujours vers votre propre système. Il y a beaucoup d'autres choses que vous pouvez faire avec le fichier hosts, mais ce ne sont là que quelques exemples basiques et d'autres utilisations dépendent fortement de vos besoins.

Comment l'éditer

Sous Linux, vous pouvez trouver le fichier hosts sous /etc/hosts . Comme il s'agit d'un fichier texte brut, vous pouvez facilement utiliser un éditeur de texte terminal ou un éditeur de texte graphique gedit: L'un des éditeurs de texte brut les plus complets [Linux & Windows] gedit: l'un des éditeurs de texte brut les plus complets [Linux et Windows] Quand vous pensez à des éditeurs de texte, la première chose qui peut vous venir à l'esprit est l'application Notepad de Windows. Il fait exactement ce que ses états de description de travail - dispositifs simples pour un texte simple ... Read More. Malheureusement, il n'y a qu'un seul outil graphique qui fournit un contrôle partiel du fichier hosts: Linux Mint est Linux Mint 17 "Qiana" Le tueur d'Ubuntu? Est-ce que Linux Mint 17 "Qiana" est le tueur d'Ubuntu? La dernière version de Linux Mint, la 17ème version du nom de code "Qiana", est disponible! C'est une excellente alternative pour les personnes qui quittent Windows ainsi que pour celles qui ne sont pas tout à fait comme Ubuntu. Lire la suite 's Domain Blocker application. Cela fonctionne en ajoutant des entrées dans le fichier hosts qui pointe les noms d'hôte que vous spécifiez à 127.0.0.1. Cependant, c'est tout ce que vous pouvez faire avec le bloqueur de domaine - toute autre utilisation du fichier hosts nécessite de faire les changements avec un éditeur de texte.

linux_mint_domain_blocker

Le fichier hosts étant un fichier système, vous devez disposer des droits d'administration pour enregistrer les modifications dans le fichier. Par conséquent, vous pouvez l'éditer en utilisant les commandes du terminal. Un AZ de Linux - 40 commandes essentielles que vous devriez savoir Un AZ de Linux - 40 commandes essentielles que vous devriez savoir Linux est la troisième roue souvent ignorée de Windows et Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a pris beaucoup de traction, mais il est encore loin d'être considéré ... Lire la suite comme sudo nano /etc/hosts ou gksu gedit /etc/hosts . Vous devez utiliser le terminal pour pouvoir lancer l'application appropriée avec des droits d'administration. Il suffit de remplacer nano ou gedit avec votre éditeur de texte de terminal favori et éditeur de texte graphique, respectivement. Avec nano, une fois que vous avez terminé d'éditer le fichier, appuyez sur Ctrl + X, puis sur y pour confirmer l'écrasement des modifications.

Présentation de la syntaxe du fichier Hosts

Dans le fichier hosts, ici, chaque entrée est sur sa propre ligne. Pour les besoins de cet article, la syntaxe est très simple: vous tapez l'adresse IP à laquelle le nom d'hôte doit être traduit, puis un onglet, puis le nom d'hôte. Par exemple, pour bloquer Facebook, tapez 127.0.0.1facebook.com, où appuyer sur la touche de tabulation du clavier. Pour vérifier, vous pouvez également vérifier la capture d'écran et la comparer à la vôtre.

hosts_file_example

Dans un autre exemple, si vous avez un ordinateur sur votre réseau domestique (disons avec une adresse IP de 192.168.1.10) qui a un site web simple qui vous est utile, vous pouvez taper ce qui suit dans votre fichier hosts: 192.168.1.10homeserver . Maintenant, si vous ouvrez votre navigateur et tapez simplement http://homeserver, il redirigera automatiquement vers 192.168.1.10. Et c'est beaucoup plus facile que de taper l'adresse IP à chaque fois.

Problèmes potentiels

Le seul problème que j'ai rencontré est avec Chrome. Il a tendance à ignorer le fichier hosts sauf si vous faites l'une des deux choses possibles:

  1. Tapez http:// au début de chaque adresse. Par exemple, si Facebook est bloqué dans le fichier hosts, Chrome contournera le blocage si vous tapez simplement facebook.com dans la barre d'adresse. Si vous tapez http://facebook.com dans la barre d'adresse, il suivra le fichier hosts.
  2. Désactivez "Utiliser un service Web pour vous aider à résoudre les erreurs de navigation" dans les paramètres de Chrome, puis vous n'aurez pas besoin de taper http:// au début à chaque fois.

chrome_hosts_file_settings

Essaye le!

Le fichier hosts est un petit fichier magique qui offre plusieurs fonctionnalités utiles. Même si vous n'avez pas forcément besoin des fonctionnalités qu'il fournit (bien que vous ayez quelques idées pour votre fichier hosts) Qu'est-ce que le fichier hôte Windows et 6 façons surprenantes de l'utiliser Qu'est-ce que le fichier hôte Windows? Le fichier Windows Hosts vous permet de définir quels noms de domaine (sites Web) sont liés à quelles adresses IP.Il a la priorité sur vos serveurs DNS, de sorte que vos serveurs DNS peuvent dire que facebook.com est lié à ... Lire la suite ne serait pas blessé), ce n'est pas une mauvaise idée de jouer avec pour se familiariser. Ainsi, si vous rencontrez une situation où vous pourriez utiliser les fonctionnalités du fichier hosts, vous en êtes conscient et savez comment le configurer.

Qu'y a-t-il dans votre fichier hosts? Existe-t-il des façons uniques d'utiliser le fichier hosts? Faites le nous savoir dans les commentaires!

Crédit d'image: Blocs de construction Internet via Shutterstock

In this article