Aller au contenu
découvrez comment gérer efficacement le fichier hosts de windows 10 à travers des explications claires et des astuces pratiques.

Comment gérer le fichier hosts de Windows 10

Petit fichier texte, grand pouvoir : le fichier hosts de Windows 10 permet de rediriger un nom de domaine, bloquer un accès localement ou tester un site avant sa mise en ligne. Encore faut-il savoir où le trouver, comment l’éditer sans erreur et pourquoi certaines modifications semblent parfois ne rien faire.

High Tech 10 min de lecture

À quoi sert le fichier hosts

Le fichier hosts est un fichier système local qui fait correspondre un nom de domaine à une adresse IP. Avant d’aller demander à un serveur DNS où se trouve un site, Windows consulte d’abord ce fichier pour voir si une correspondance a déjà été définie sur la machine.

Concrètement, cela vous permet de forcer la résolution d’un domaine pour un usage précis. C’est très pratique pour tester un site en préproduction, basculer temporairement un domaine vers une autre IP, ou bloquer simplement certains noms de domaine sur un poste donné.

1 fichier local consulté avant la résolution DNS classique
0 prise en charge native des jokers du type *.domaine.com
2 adresses de boucle à connaître : 127.0.0.1 et ::1
  • Tester un site avant un changement DNS public.
  • Rediriger un domaine vers votre machine locale pour du développement.
  • Bloquer simplement un domaine en le pointant vers 127.0.0.1.
  • Contourner temporairement un problème de propagation DNS sur une seule machine.
  • Désactiver ou réactiver rapidement une règle en commentant la ligne avec #.

Où se trouve le fichier hosts

Sous Windows 10, le fichier se trouve ici : C:\Windows\System32\drivers\etc\hosts. Il n’a pas d’extension, ce qui surprend souvent au moment de l’ouvrir ou de l’enregistrer. Pour le modifier, vous devez passer par un éditeur lancé en tant qu’administrateur.

ÉlémentCe qu’il faut savoirPourquoi c’est important
EmplacementC:\Windows\System32\drivers\etc\hostsC’est le fichier exact à modifier, pas un copié-collé ailleurs.
DroitsCompte administrateur ou ouverture de l’éditeur en mode administrateurSinon l’enregistrement sera refusé ou silencieusement bloqué.
Nom du fichierhosts, sans .txtBeaucoup d’échecs viennent d’un fichier nommé hosts.txt.
SauvegardeCopie préalable en hosts.bak ou sur le BureauIndispensable pour revenir en arrière rapidement.
Protection logicielleAntivirus, EDR ou politique d’entrepriseCertains environnements empêchent toute modification du fichier.
Ce qu’il faut vérifier avant toute modification

Modifier le fichier hosts pas à pas

La méthode la plus fiable consiste à ouvrir le Bloc-notes avec des droits élevés, puis à charger manuellement le fichier hosts. C’est simple, mais il faut respecter quelques détails, notamment l’affichage de tous les fichiers dans la boîte d’ouverture.

Ouvrir le fichier avec le Bloc-notes

  1. Ouvrez le menu Démarrer et cherchez « Bloc-notes ».
  2. Faites un clic droit sur l’application, puis choisissez « Exécuter en tant qu’administrateur ».
  3. Dans le Bloc-notes, cliquez sur « Fichier », puis « Ouvrir ».
  4. Naviguez jusqu’au dossier C:\Windows\System32\drivers\etc.
  5. Dans la zone de type de fichiers, remplacez « Documents texte » par « Tous les fichiers ».
  6. Sélectionnez le fichier hosts.
  7. Ajoutez, modifiez ou commentez vos lignes, puis enregistrez le fichier.

Méthode rapide en ligne de commande

Si vous êtes à l’aise avec PowerShell, vous pouvez aussi lancer directement le Bloc-notes en mode administrateur avec le fichier ciblé : Start-Process notepad "C:\Windows\System32\drivers\etc\hosts" -Verb RunAs. L’avantage est d’éviter les erreurs de chemin.

Syntaxe et exemples utiles

La syntaxe du fichier hosts est volontairement minimale : une adresse IP, suivie d’un ou plusieurs noms d’hôte séparés par des espaces ou des tabulations. Chaque entrée occupe sa propre ligne. Les lignes qui commencent par # sont traitées comme des commentaires.

ObjectifLigne à saisirEffet obtenuPoint de vigilance
Tester un site en local127.0.0.1 monsite.testLe domaine pointe vers votre machineLe site doit aussi être configuré localement sur votre serveur web.
Tester une préproduction203.0.113.10 www.monsite.comVotre PC atteint l’IP indiquée au lieu de la résolution publiqueN’utilisez qu’une IP réelle de votre environnement de test.
Bloquer simplement un domaine127.0.0.1 exemple.comLe domaine ne résout plus vers sa destination habituelleAjoutez aussi www.exemple.com si nécessaire.
Gérer IPv6::1 exemple.localBoucle locale en IPv6Utile seulement si votre contexte utilise IPv6.
Désactiver une règle sans l’effacer# 127.0.0.1 ancien-site.localLa ligne est ignorée par WindowsTrès pratique pour revenir en arrière rapidement.
Exemples d’entrées fréquentes dans le fichier hosts
  • N’écrivez pas http:// ou https:// dans le fichier hosts : seul le nom de domaine compte.
  • Un sous-domaine est un nom distinct : exemple.com, www.exemple.com et api.exemple.com doivent être traités séparément.
  • Les jokers comme *.exemple.com ne sont pas pris en charge.
  • Vous pouvez mettre plusieurs noms d’hôte après la même IP, mais il vaut mieux rester lisible.
  • Les espaces et tabulations sont acceptés ; l’important est de garder une structure claire.

Appliquer et vérifier les modifications

Une fois le fichier enregistré, vos changements ne sont pas toujours visibles immédiatement. Windows, les navigateurs et certaines applications peuvent conserver des informations en cache. Pour éviter de conclure trop vite que « cela ne marche pas », appliquez une petite routine de vérification.

  1. Enregistrez le fichier hosts après modification.
  2. Ouvrez l’Invite de commandes en mode administrateur.
  3. Exécutez la commande ipconfig /flushdns pour vider le cache DNS local.
  4. Fermez puis relancez le navigateur ou l’application concernée.
  5. Testez ensuite l’accès au domaine via le navigateur ou la commande ping.
Le fichier hosts est un raccourci local : il ne change pas Internet, il change la façon dont votre machine résout un nom.
Principe à retenir en administration Windows

Hosts ou DNS : comprendre la différence

Le fichier hosts et le DNS répondent à la même question — « quelle IP correspond à ce nom ? » — mais pas à la même échelle. Le premier agit localement, machine par machine ; le second fonctionne de manière centralisée pour un ensemble d’utilisateurs ou pour Internet entier.

Quand utiliser le fichier hosts plutôt qu’une modification DNS

Fichier hosts

L’outil idéal pour agir vite, sur un seul poste

  • Modification immédiate sur la machine concernée.
  • Très utile pour le développement, les tests et le dépannage ponctuel.
  • Aucun accès à la zone DNS n’est nécessaire.
  • Parfait pour simuler un futur changement avant sa mise en production.

DNS

La bonne approche pour une gestion propre et durable

  • Centralise la résolution pour plusieurs utilisateurs ou appareils.
  • Convient à la production et aux usages pérennes.
  • Évite d’avoir des configurations différentes d’un poste à l’autre.
  • Demande un accès à l’infrastructure DNS et un peu plus de coordination.

Dépanner et réinitialiser

Quand une modification du fichier hosts semble inefficace, la cause est rarement mystérieuse. Dans la grande majorité des cas, il s’agit d’un problème de droits, d’un mauvais nom de fichier, d’une erreur de syntaxe ou d’un cache non vidé.

Pourquoi mes changements ne fonctionnent pas

  • Le Bloc-notes n’a pas été lancé en tant qu’administrateur.
  • Le fichier a été enregistré en hosts.txt au lieu de hosts.
  • La ligne contient une faute dans le nom de domaine.
  • Vous avez modifié exemple.com, mais c’est www.exemple.com qui est réellement utilisé.
  • Le cache DNS n’a pas été vidé, ou l’application concernée n’a pas été relancée.
  • Un antivirus ou un outil de sécurité restaure automatiquement le fichier d’origine.
  • La règle cible un nom de domaine, alors que l’application utilise directement une adresse IP.

Comment supprimer ou réinitialiser une règle

Pour revenir en arrière, vous n’avez pas besoin de tout reconstruire. Le plus simple consiste à supprimer la ligne concernée ou à la commenter avec un # en début de ligne. Ensuite, enregistrez le fichier et videz à nouveau le cache DNS.

  1. Faites une copie du fichier actuel par sécurité.
  2. Ouvrez hosts en administrateur.
  3. Supprimez la ligne personnalisée ou ajoutez # devant elle.
  4. Enregistrez le fichier.
  5. Exécutez ipconfig /flushdns.
  6. Relancez l’application ou redémarrez le PC si le comportement persiste.

Bonnes pratiques et sécurité

Le fichier hosts est puissant parce qu’il est simple. C’est aussi ce qui le rend dangereux quand il est utilisé sans méthode. Quelques réflexes suffisent pour garder un usage propre, lisible et réversible.

  • Sauvegardez toujours le fichier avant une modification importante.
  • Ajoutez des commentaires pour expliquer pourquoi une entrée existe.
  • Évitez d’accumuler des règles temporaires pendant des mois.
  • Réservez le fichier hosts aux besoins locaux et ponctuels ; pour un usage d’équipe, préférez le DNS.
  • N’utilisez pas ce fichier comme unique mécanisme de blocage ou de sécurité.
  • Contrôlez régulièrement qu’aucune entrée inconnue n’a été ajoutée.

Bien géré, le fichier hosts reste un outil redoutablement efficace sur Windows 10. Il vous fait gagner du temps en développement, simplifie certains diagnostics réseau et permet des redirections immédiates sans attendre la propagation d’un DNS. La clé, comme souvent en administration, tient en trois mots : sauvegarder, documenter, vérifier.

Questions fréquentes

Où se trouve exactement le fichier hosts sous Windows 10 ?
Il se trouve dans le dossier C:\Windows\System32\drivers\etc\ et son nom est simplement hosts, sans extension. Pour le modifier, il faut ouvrir votre éditeur de texte en tant qu’administrateur.
Pourquoi je ne vois pas le fichier hosts dans le Bloc-notes ?
Parce que le Bloc-notes affiche souvent par défaut uniquement les fichiers .txt. Dans la fenêtre d’ouverture, changez le filtre pour afficher « Tous les fichiers ». Vous pourrez alors sélectionner hosts.
Pourquoi mes modifications ne prennent-elles pas effet immédiatement ?
Le plus souvent, Windows ou l’application concernée utilise encore un cache. Après l’enregistrement, exécutez ipconfig /flushdns, puis relancez le navigateur ou le logiciel concerné. Vérifiez aussi que le fichier a bien été enregistré sous le nom hosts et non hosts.txt.
Le fichier hosts peut-il bloquer un site web ?
Oui, de façon simple et locale, en faisant pointer le domaine vers 127.0.0.1 ou ::1. Cela peut suffire pour un besoin ponctuel sur un PC précis, mais ce n’est pas une solution de filtrage complète ni centralisée.
Quelle est la différence entre le fichier hosts et le DNS ?
Le fichier hosts agit uniquement sur votre machine et s’applique immédiatement. Le DNS, lui, est une solution centralisée qui sert plusieurs utilisateurs ou appareils. Pour des tests locaux, hosts est pratique ; pour la production, le DNS reste la bonne méthode.
Comment réinitialiser le fichier hosts de Windows 10 ?
Le moyen le plus simple consiste à supprimer ou commenter vos lignes personnalisées, enregistrer le fichier, puis vider le cache DNS avec ipconfig /flushdns. Si vous avez créé une sauvegarde avant modification, vous pouvez aussi restaurer cette version.

À lire ensuite

Dans la même veine

Toute la rubrique