Quoique petit, le fichier host est par­ti­cu­liè­re­ment utile puisqu’il stocke les noms d’hôtes et les adresses IP cor­res­pon­dantes. C’est lui qui est interrogé en premier avant une requête DNS sur les serveurs d’adresse du Web. Ainsi, le fichier host est un outil élé­men­taire pour un protocole réseau : il convertit les noms d’hôtes en adresses IP nu­mé­riques. Or, le réseau ne peut fonc­tion­ner qu’avec ces adresses. Il est installé sur tous les systèmes d’ex­ploi­ta­tion courants pour PC, Mac et appareils mobiles. Seuls les ad­mi­nis­tra­teurs système peuvent modifier le fichier host. À chaque fois que vous visitez un site Web, votre appareil vérifie d’abord le fichier host pour trouver une entrée ou une règle cor­res­pon­dante pour la page.

Nom de domaine
Votre domaine en un clic
  • 1 cer­ti­fi­cat SSL Wildcard par contrat
  • Fonction incluse Domain Connect pour une con­fi­gu­ra­tion DNS sim­pli­fiée

Qu’est-ce qu’un fichier host ?

Tout d’abord, le fichier host est plutôt une relique du passé. Dans les premiers temps d’Internet, le fichier était utilisé pour lier les noms de domaine à certaines adresses IP. Par exemple, le fichier host s’assurait que l’or­di­na­teur puisse savoir quelle adresse IP se cachait derrière www.ionos.fr. C’est pourquoi, ce fichier contenait une longue liste de ces hosts (terme anglais pour hôte) et de leurs adresses spéciales. L’influence du terme « hôte » est encore per­cep­tible aujourd’hui, notamment lorsqu’on évoque « l’hé­ber­ge­ment d’un site Web ».

Si vous ouvrez votre propre fichier host aujourd’hui, il est fort probable que vous n’y trouverez aucune entrée. On utilise désormais le Domain Name System (DNS) pour accéder aux sites Web. Cependant, le fichier host reste pratique pour les réseaux locaux (LAN) et virtuels (VLAN). Il permet entre autres de bloquer les sites Web mal­veil­lants lorsque vous surfez sur Internet.

Structure et fonction du fichier host

Le fichier host est un fichier texte très simple qui peut être ouvert et édité sous Windows avec le Bloc-notes préins­tallé, par exemple. En premier, vous pouvez voir la des­crip­tion du fichier par Windows. Vous pouvez définir les adresses IP et les noms d’hôtes cor­res­pon­dants en dessous. L’adresse IP définie se trouve sur la même ligne que le nom d’hôte cor­res­pon­dant. Il est important que les deux in­for­ma­tions soient séparées au minimum par un espace. Vous pouvez également ajouter des com­men­taires grâce au préfixe « # ». Les lignes vierges du fichier texte sont ignorées.

Conseil

vous pouvez également éditer le fichier host avec un outil en ligne. Pour Windows, il y a le logiciel gratuit HostsMan.

Les données peuvent ensuite être lues depuis le réseau. Ce principe s’applique à toutes les versions de Windows, ainsi qu’à Linux, MacOS, iOS, Android et d’autres systèmes d’ex­ploi­ta­tion.

La fonc­tion­na­lité, ou plus pré­ci­sé­ment l’utilité du fichier host est également simple, mais puissante :

  • Le fichier host permet l’at­tri­bu­tion unique d’adresses IP aux domaines, même s’ils portent le même nom.
  • D’autre part, le fichier host permet d’attribuer un nom unique aux or­di­na­teurs.
  • Vous pouvez également utiliser le fichier host pour ver­rouil­ler des adresses en les re­di­ri­geant sim­ple­ment vers une adresse IP inexis­tante (adresse 0.0.0.0, puis l’adresse Web à ver­rouil­ler). Si vous essayez d’accéder à la page, un message d’erreur ap­pa­raî­tra car le domaine ne sera pas trouvé. Vous pouvez utiliser cette méthode pour bloquer les serveurs pu­bli­ci­taires et les sites Internet dangereux, par exemple.
  • Des modèles de listes circulent sur Internet ; il vous est possible de copier dans votre fichier host pour une meilleure na­vi­ga­tion, beaucoup plus sûre. Vous pouvez par exemple copier la liste « how to make the internet not suck » modèle de fichier host ou MVPS. Les deux documents sont ré­gu­liè­re­ment mis à jour et regorgent d’adresses réputées dan­ge­reuses ou à la sécurité critique.
Conseil

évitez de créer un fichier host trop long. Cela peut alors entraîner un temps de charge plus long sur des systèmes faibles.

Modifier le fichier host sous Windows XP, 7, 8 et 10

  • Re­cher­chez le Bloc-notes dans le menu Démarrer et faites un clic droit dessus. Sé­lec­tion­nez « Exécuter en tant qu’ad­mi­nis­tra­teur ».
  • Une fois dans le Bloc-notes, cliquez sur « Ouvrir » dans « Fichier ».
  • Ouvrez le fichier « host » dans Windows Explorer via le chemin d’accès : C:\Windows\ System32\drivers\etc\hosts.
  • Vous avez désormais la pos­si­bi­lité de modifier le fichier host.

Modifier le fichier host sous Mac

  • Sé­lec­tion­nez l’onglet « Aller » dans la barre des menus et cliquez sur « Aller au dossier ».
  • Dans la nouvelle boîte de dialogue, saisissez le chemin d’accès suivant : /private/etc/hosts. Cliquez ensuite sur « Ouvrir ».
  • Ceci ouvre le dossier contenant le fichier « host ». Double-cliquez dessus pour ouvrir la boîte de dialogue « Edition de texte ».

Si vous n’avez pas le droit d’écrire dans ce fichier, suivez ces étapes :

  • Cliquez sur le symbole en forme de loupe (Spotlight) situé dans la barre des menus, en haut à droite.
  • Tapez « Terminal » dans la barre de recherche et cliquez sur le programme dans les résultats de recherche.
  • Entrez la commande sudo nano /etc/hosts et confirmez avec [Entrée].
  • Si votre compte Mac est protégé par un mot de passe, vous serez invité à le saisir à nouveau.
  • Vous pouvez désormais modifier le fichier host.

Modifier le fichier host sur Linux/Ubuntu

  • Selon la version de votre système d’ex­ploi­ta­tion et votre choix personnel, vous avez installé un ou plusieurs en­vi­ron­ne­ments de bureau comme Unity, KDE, Xfce, LXDE, GNOME shell, MATE.
  • Ouvrez le Bloc-notes cor­res­pon­dant (gé­né­ra­le­ment via « Ap­pli­ca­tions » > « Ac­ces­soires » > « Terminal »).
  • Entrez la commande suivante : sudo nano /etc/hosts. Le préfixe sudo vous donne les droits de root né­ces­saires. Le fichier host est un fichier système et est par­ti­cu­liè­re­ment bien protégé sur Ubuntu.
  • Vous pouvez ensuite utiliser votre bloc-note ou votre terminal pour modifier le fichier host.

Les risques encourus par le fichier host

Mal­heu­reu­se­ment, le fichier host est aussi une cible populaire des logiciels mal­veil­lants qui peuvent le modifier de leur propre chef. Ils peuvent ainsi rediriger les uti­li­sa­teurs vers des sites dangereux ou bloquer les adresses im­por­tantes, comme les serveurs des four­nis­seurs de logiciels antivirus. Leurs ap­pli­ca­tions ne peuvent plus se mettre à jour. Mais un bon pare-feu et un antivirus actif suffisent gé­né­ra­le­ment à empêcher un accès non autorisé au fichier. Pensez à vérifier de temps en temps que le fichier host ne contienne pas d’entrées non désirées, cela ne peut pas faire de mal.

Conseil

si vous dé­fi­nis­sez le fichier host en lecture seule, protégez-le de tout accès non autorisé.

Chemins d’accès : voici comment trouver le fichier host

Système d’ex­ploi­ta­tion Version(s) Chemin d’accès
Windows 95, 98, ME C:\Windows\HOSTS
  NT, 2000, XP, 2003, Vista, 2008, 7, 2012, 8, 10 C:\Windows\ System32\drivers\etc\hosts
  Windows Phone/Mobile Registre dans HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts
macOS 9 et versions an­té­rieures Dossier « Réglages » ou « Système »
  Mac OS X 10.0–10.1.5 Le fichier doit être créé à l’aide du programme NetInfo (/Ap­pli­ca­tions/Utilities/NetInfo Manager)
  Mac OS X 10.2 et versions ul­té­rieures /private/etc/hosts
Unix/Linux   /etc/hosts
Android   /system/etc/hosts
iOS iOS 2.0 et versions ul­té­rieures /system/etc/hosts
Novell NetWare   SYS:etc\hosts
Aller au menu principal