Comprendre le fichier HOST sous Windows, Linux et macOS

Facebook Twitter Google Plus Instagram YouTube Twitch

Le fichier HOST est un Ă©lĂ©ment clĂ© du systĂšme de gestion des noms de domaine (DNS) sur divers systĂšmes d’exploitation. Sur Windows, il se trouve Ă  l’adresse C:\Windows\System32\drivers\etc\hosts, tandis que sur Linux et macOS, il se situe gĂ©nĂ©ralement dans le rĂ©pertoire /etc/hosts. Ce fichier permet de lier des noms de domaine Ă  des adresses IP locales.

Fonctionnement
Le fichier HOST sert de base de donnĂ©es locale pour associer des noms de domaine Ă  des adresses IP. Lorsqu’une application tente de se connecter Ă  un nom de domaine, le systĂšme vĂ©rifie d’abord ce fichier pour voir s’il y a une correspondance. Si une entrĂ©e correspondante est trouvĂ©e, l’adresse IP indiquĂ©e est utilisĂ©e, au lieu de faire appel Ă  un serveur DNS externe. Ce fichier peut ĂȘtre utilisĂ© pour diverses raisons :

  • Redirection : Permet de rediriger un nom de domaine vers une autre adresse IP, souvent pour tester ou bloquer des sites.
  • AccĂ©lĂ©ration : RĂ©duit le temps de rĂ©solution DNS en Ă©vitant les requĂȘtes externes.
  • SĂ©curitĂ© : Bloque l’accĂšs Ă  certains sites en les redirigeant vers une adresse invalide ou locale.

Structure du fichier
Le fichier HOST est un fichier texte simple. Chaque ligne peut contenir :

  • Une adresse IP suivie d’un ou plusieurs noms de domaine. Par exemple :
    127.0.0.1 localhost 192.168.1.1 example.com www.example.com
  • Les lignes commençant par un # sont des commentaires et sont ignorĂ©es par le systĂšme.

Modifier le fichier HOST
Voici comment modifier le fichier HOST selon le systĂšme d’exploitation utilisĂ© :

1. Windows :

  • Ouvrir le fichier : Il est nĂ©cessaire de disposer de droits administrateur pour y accĂ©der. Un Ă©diteur de texte comme le Bloc-notes peut ĂȘtre utilisĂ©.
  • Ajouter ou modifier des entrĂ©es : Assurez-vous de respecter le format correct.
  • Sauvegarder : AprĂšs avoir effectuĂ© les modifications, il est important de sauvegarder le fichier.

2. Linux :

  • Ouvrir le fichier : Utilisez un Ă©diteur de texte avec des droits sudo pour accĂ©der au fichier. Selon la distribution et les prĂ©fĂ©rences, voici plusieurs Ă©diteurs possibles :
    • nano (Ă©diteur simple et largement utilisĂ©) :
      nano est prĂ©sent par dĂ©faut dans de nombreuses distributions Linux populaires comme Ubuntu, Debian, Fedora, et Arch Linux. Toutefois, il peut ne pas ĂȘtre inclus dans les versions minimales de certaines distributions.
      Pour ouvrir le fichier :

      sudo nano /etc/hosts
      • Si nano n’est pas installĂ©, vous pouvez l’ajouter via :
        • Debian/Ubuntu :
          sudo apt install nano
        • Fedora :
          sudo dnf install nano
        • Arch Linux :
          sudo pacman -S nano
    • vi / vim (Ă©diteur plus avancĂ©) :
      vi est toujours prĂ©sent par dĂ©faut, mĂȘme dans les installations minimales. Si vim (version amĂ©liorĂ©e) est installĂ©, il peut offrir davantage de fonctionnalitĂ©s.
      Pour ouvrir le fichier :

      sudo vi /etc/hosts
    • Alternatives graphiques (si un environnement graphique est utilisĂ©) :
      • gedit (simple, populaire dans GNOME) :
        gedit /etc/hosts
      • leafpad (lĂ©ger) :
        leafpad /etc/hosts
  • Ajouter ou modifier des entrĂ©es : Suivez le mĂȘme format que prĂ©cĂ©demment.
  • Sauvegarder : Sauvegardez le fichier avec Ctrl + O dans nano, puis quittez avec Ctrl + X.
    Dans vi, appuyez sur i pour entrer en mode insertion, effectuez les modifications, puis appuyez sur Esc, et tapez :wq pour enregistrer et quitter.

3. macOS :

  • Ouvrir le fichier : Deux Ă©diteurs de texte peuvent ĂȘtre utilisĂ©s en ligne de commande, selon les prĂ©fĂ©rences :
    • nano (Ă©diteur simple) :
      sudo nano /etc/hosts
    • vi / vim (Ă©diteur plus puissant) :
      sudo vi /etc/hosts
  • Ajouter ou modifier des entrĂ©es : Respectez le mĂȘme format que dans les autres systĂšmes.
  • Sauvegarder :
    • Dans nano, enregistrez avec Ctrl + O et quittez avec Ctrl + X.
    • Dans vi/vim, appuyez sur i pour entrer en mode insertion, effectuez les modifications, puis appuyez sur Esc, et enfin tapez :wq pour enregistrer et quitter.

Note de sĂ©curitĂ© : Il est important de faire attention lors de la modification de ce fichier, car des erreurs peuvent perturber la connexion Internet ou d’autres services.

Exemple pratique
ScĂ©nario : Un couple souhaite bloquer l’accĂšs Ă  un site de distraction pour leurs enfants pendant les heures d’Ă©tude.

  1. Ouvrir le fichier HOSTS : Selon le systĂšme d’exploitation, ouvrez le fichier avec les droits nĂ©cessaires :
    • Windows : Ouvrez C:\Windows\System32\drivers\etc\hosts avec le Bloc-notes en mode administrateur.
    • Linux : Ouvrez /etc/hosts avec sudo
      nano /etc/hosts
      (ou un autre éditeur selon la distribution).
    • macOS : Ouvrez /etc/hosts avec sudo
      nano /etc/hosts
      ou sudo vi /etc/hosts, selon l’Ă©diteur prĂ©fĂ©rĂ©.
  2. Ajouter une entrée : Ajoutez la ligne suivante à la fin du fichier pour bloquer un site :
    0.0.0.0 www.distractionsite.com

    Cela bloquera l’accĂšs au site en redirigeant vers une adresse IP invalide.

  3. Sauvegarder et tester : Sauvegardez les modifications et essayez d’accĂ©der au site via un navigateur pour vĂ©rifier que le blocage fonctionne.

Remarque : Cet exemple montre une mĂ©thode simple, mais il existe des solutions plus sophistiquĂ©es pour le contrĂŽle parental. Pour une approche plus complĂšte, il peut ĂȘtre prĂ©fĂ©rable d’utiliser des logiciels spĂ©cialisĂ©s.

Le fichier HOST est un outil pratique, mais il convient de l’utiliser avec prĂ©caution. Il permet de personnaliser la gestion des noms de domaine, mais il est essentiel d’avoir une bonne comprĂ©hension des rĂ©seaux et de la sĂ©curitĂ© avant de l’Ă©diter. Les modifications peuvent varier lĂ©gĂšrement selon les systĂšmes d’exploitation, mais le principe reste le mĂȘme pour Windows, Linux et macOS. Les Ă©diteurs comme nano, vi et gedit offrent des options flexibles pour l’Ă©dition du fichier HOSTS, chacun ayant ses propres avantages en fonction des prĂ©fĂ©rences et des environnements de travail.

Leave a Reply