Comment modifier le fichier hosts sous Windows, Linux et macOS étape par étape

Dernière mise à jour: 23/05/2025
Auteur: Isaac

fichier hosts

Parlons des archives hôtes est de plonger dans l'une des ressources les plus anciennes et en même temps les plus pratiques que l'on puisse trouver sur n'importe quel ordinateur, qu'il soit avec Windows, Linux ou macOS. Bien que son utilisation ait été reléguée à des tâches spécifiques en raison des progrès du système DNS, Il reste un outil essentiel pour les utilisateurs expérimentés, les développeurs et les administrateurs système.. Au fil des années, ses fonctionnalités ont évolué, mais son utilité reste intacte pour ceux qui ont besoin de forcer la résolution de noms de domaine vers des adresses IP spécifiques, d'effectuer des tests avant les modifications DNS ou simplement de bloquer et de rediriger des sites localement et facilement.

Si vous vous êtes déjà demandé comment pointer un domaine vers une adresse IP spécifique sans dépendre de serveurs DNS publics, ou si vous devez vérifier les performances de votre site Web avant de modifier le DNS d'un domaine, vous serez surpris de la facilité avec laquelle il est possible de modifier ce petit fichier. Dans cet article, j'explique en détail et avec une approche complètement mise à jour tout ce que vous devez savoir sur le fichier hosts, comment le modifier dans n'importe quel système d'exploitation et dans quelles situations il peut vous sortir de plus d'une situation difficile..

Qu'est-ce que le fichier hosts et à quoi sert-il ?

L'archive hôtes C'est l'un de ces fichiers système qui passent souvent inaperçus mais qui vous permettent d'exécuter des fonctions très puissantes. Il s’agit d’un fichier texte brut présent dans pratiquement tous les systèmes d’exploitation modernes., dont la fonction est d'associer manuellement des noms de domaine à des adresses IP, agissant comme un carnet d'adresses Web local. Lorsque votre navigateur tente de résoudre un domaine, la première chose que fait votre système d'exploitation est de consulter ce fichier avant de recourir à un serveur DNS externe.

Le premier cas d'utilisation courant des hôtes est de forcer un ou plusieurs domaines à se résoudre en une adresse IP spécifique. Autrement dit, vous pouvez dire à votre ordinateur que example.com pointer vers l'IP 123.123.123.123 même si le DNS mondial indique le contraire. Ce petit piège local n'a d'effet que sur votre équipe, mais il est suffisant pour des tâches telles que :

  • Effectuer des tests de développement Web dans un environnement local avant de publier toute modification sur Internet.
  • Vérifier la migration du site Web entre les serveurs avant la propagation DNS.
  • Rediriger temporairement les domaines sans toucher à la configuration officielle.
  • Restreindre, autoriser ou bloquer l'accès à certains sites Web directement sur votre ordinateur sans avoir besoin de logiciel supplémentaire.

En modifiant ce fichier, La résolution sera toujours interne et prioritaire pour ce domaine, donc tant que cette entrée existe, tout accès depuis votre navigateur ou vos applications utilisera l'IP que vous spécifiez, ignorant complètement les informations DNS publiques.

  CORRECTIF COMPLET : code d'erreur 0xc004c003 dans Windows 10, 7

Principales utilisations et précautions du fichier hosts

Les situations dans lesquelles la modification du fichier hosts peut être utile sont nombreuses et variées. Par exemple, Si vous souhaitez accéder à votre site Web depuis votre propre ordinateur avant la fin de la propagation DNS, ou si vous avez besoin de vérifier de toute urgence le fonctionnement d'un nouveau site Web après un déplacement de serveur.

  • Prévisualisation des sites avant de déléguer le DNS : Idéal pour éviter les surprises après des migrations ou des changements d'hébergeurs.
  • Redirection sélective de sous-domaines pendant les processus de développement.
  • Blocage de domaine indésirables ou malveillants, en les associant à une IP ou un hôte local inexistant (127.0.0.1).
  • Simulation de connexions dans des environnements de test sans avoir à modifier l’environnement de production.

Cependant, il existe des risques potentiels si le fichier hosts est modifié par inadvertance ou de manière malveillante. Certains virus ou malware Ils peuvent manipuler ce fichier pour vous rediriger vers des sites frauduleux ou empêcher l'accès à des pages légitimes. Pour cette raison, Il est essentiel de savoir comment revoir son contenu et restaurer son état d'origine en cas de comportement étrange..

Lors de la modification du fichier, faites attention :

  • Évitez les erreurs de syntaxe: Chaque entrée doit être sur une seule ligne avec l'IP suivie du domaine, séparée par des espaces ou des tabulations.
  • Ne supprimez pas les lignes du système (par exemple, ceux sur localhost).
  • Assure les autorisations en lecture seule après l'avoir édité pour éviter les modifications non autorisées.

Où se trouve le fichier hosts sur chaque système d'exploitation ?

La L'emplacement du fichier hosts varie en fonction du système d'exploitation., bien que leur fonctionnement soit identique. Ci-dessous je détaille les itinéraires habituels où vous pourrez le trouver.

  • Windows XP, Vista, 7, 8, 10 et 11 : C: \ Windows \ System32 \ drivers \ etc \ hosts
  • Windows NT/2000 : C:\WINNT\System32\drivers\etc\hosts
  • Windows 95/98/Me : C:\Windows\hosts
  • linux: / Etc / hosts
  • macOS: / private / etc / hosts

Par défaut, Le fichier hosts est protégé et n'a pas d'extension .txt.. Si vous essayez de l'ouvrir sans autorisations d'administrateur ou sans sélectionner « tous les fichiers » lors de son ouverture depuis l'éditeur, vous risquez de ne pas le voir répertorié.

Comment modifier le fichier hosts sous Windows

Modifier le fichier hosts sous Windows est facile si vous avez une compréhension claire de certains concepts. Il est important d’exécuter le Bloc-notes avec des privilèges d’administrateur., puisque le fichier est protégé par le système.

  • Cliquez sur le menu Accueil et recherchez « Bloc-notes ».
  • Faites un clic droit sur l'icône et sélectionnez Exécuter en tant qu'administrateur. (Sous Windows 8 et versions ultérieures, utilisez la recherche applications si vous ne le voyez pas directement).
  • Dans le Bloc-notes, accédez à Fichier> Ouvrir et mettre l'itinéraire suivant : C: \ Windows \ System32 \ drivers \ etc.
  • Selecciona "Tous les fichiers" (pas seulement les fichiers .txt), sélectionnez le fichier hôtes et cliquez sur ouvrir.
  • Ajoutez de nouvelles lignes ou modifiez celles existantes selon vos besoins : d'abord l'adresse IP puis le domaine, séparés par un espace ou une tabulation. Par exemple:
    192.168.1.100 www.mondomaine.com
  • Enregistrez le fichier normalement. Si vous ne disposez pas des autorisations, vérifiez que vous avez ouvert le Bloc-notes en tant qu’administrateur.
  OneDrive signale une erreur avec le fournisseur de fichiers cloud

N'oubliez pas de toujours enregistrer une copie de sauvegarde avant de modifier le fichier au cas où vous auriez besoin de le restaurer.

Modifier le fichier hosts sur macOS

Dans les systèmes macOS, la procédure d'édition du fichier hosts est presque identique à celle de Linux, puisque les deux sont basés sur Unix et dépendent de l'utilisation du terminal.

  • Ouvrez l'application terminal depuis « Applications > Utilitaires » ou depuis le Launchpad.
  • Saisissez la commande suivante et appuyez sur Entrée :
    sudo nano / private / etc / hosts
  • Entrez votre mot de passe administrateur si demandé.
  • Modifiez le fichier en ajoutant l'IP et le domaine souhaités, par exemple :
    10.0.0.1 test.mondomaine.com
  • Enregistrez les modifications en cliquant sur Contrôle + O et du sel nano avec Contrôle + X.

Si après avoir enregistré les modifications, le système ne reflète pas la nouvelle résolution, il peut être nécessaire de vider le cache DNS en exécutant :
dscacheutil -flushcache

Comment modifier le fichier hosts sous Linux

En Linux, le fichier hosts est toujours situé dans « /etc/hosts » et vous n’avez besoin que des autorisations d’administrateur pour le modifier. Cette procédure est valable pour les distributions telles que Ubuntu, Debian, Fedora, CentOs et autres.

  • Ouvrez le Terminal (Ctrl+Alt+T ou recherchez « Terminal » dans le menu des applications).
  • Exécutez la commande suivante :
    sudo nano / etc / hosts
  • Entrez votre mot de passe si vous y êtes invité.
  • Modifiez le fichier avec le format habituel, par exemple :
    123.45.67.89 miwebtest.com www.miwebtest.com
  • Guarda con Ctrl + A et sortir avec Ctrl + X si vous utilisez nano, ou utilisez l'éditeur de texte de votre choix (vim, gedit, etc.).

Dans certains cas, il peut être judicieux de redémarrer votre navigateur ou de vider le cache DNS de votre système pour voir l'effet de vos modifications.

Exemples pratiques d'entrée d'hôte et recommandations

Le fichier hosts est organisé en lignes individuelles, chacune contenant une adresse IP et un ou plusieurs noms de domaine associés. Il est essentiel de laisser au moins un espace ou une tabulation entre l'IP et le domaine.. Vous pouvez également ajouter des commentaires en précédant le symbole #.

Exemples d'entrées typiques :

  • 127.0.0.1 localhost
  • 192.168.1.50 tests.mondomaine.com
  • 64.49.219.194 www.nuevodominio.com
  • # Redirection www et non-www
    123.45.67.89 mondomaine.com
    123.45.67.89 www.mondomaine.com

Recommandations générales:

  • Gardez le fichier protégé après l'avoir modifié pour empêcher les logiciels malveillants de le modifier.
  • Faire une sauvegarde avant d'apporter des modifications.
  • Évitez les erreurs de syntaxe et vérifiez qu'il n'y a pas d'espaces inutiles ou d'enregistrements mal orthographiés.
  Versions de Windows : comment les utilisateurs les évaluent du pire au meilleur (historique, controverses et évolution)

Comment protéger et restaurer le fichier hosts s'il a été modifié

Certains virus ou logiciels malveillants peuvent modifier le fichier hosts pour rediriger le trafic vers des sites frauduleux ou bloquer l'accès légitime. Si vous remarquez un comportement étrange lors de la navigation ou si vous rencontrez des problèmes pour accéder à certains sites Web, vérifiez le contenu de votre fichier hosts pour vous assurer qu'il n'y a pas d'entrées suspectes.

  • Ouvrez le fichier dans l'éditeur de votre système d'exploitation et supprimez toutes les lignes que vous n'avez pas ajoutées intentionnellement.
  • Restaurez les lignes d'origine si vous disposez d'une sauvegarde ou vérifiez sur Internet les entrées par défaut de votre système.
  • Vous pouvez renforcer la sécurité du fichier en le rendant en lecture seule.
    Sous Windows : faites un clic droit sur le fichier, sélectionnez « Propriétés » et sélectionnez « Lecture seule ».
    Sous Linux/macOS : utilisez la commande chmod 444 /etc/hosts ou équivalent.
  • Exécutez une analyse complète avec votre antivirus pour vous assurer que votre ordinateur est propre.

Conseils courants de dépannage et de post-édition

Apporter des modifications au fichier hosts ne pose généralement pas de problème, mais si sa modification ne rend pas les modifications effectives, essayez ce qui suit :

  • Fermez et rouvrez le navigateur dans lequel vous testez l'accès.
  • Parfois c'est nécessaire vider le cache DNS du système:
  • Sous Windows : exécutez la commande ipconfig / flushdns depuis une console CMD.
  • Sous macOS : comme indiqué précédemment, exécutez dscacheutil -flushcache dans Terminal.
  • Sous Linux : le redémarrage du service réseau ou de l'ordinateur lui-même est généralement suffisant.

Si vous devez annuler des modifications, supprimez les lignes ajoutées ou restaurez le fichier d'origine. Laissez uniquement les entrées système (par exemple, localhost à 127.0.0.1).

Le fichier hosts est un outil très utile que vous devez maîtriser, que vous soyez un utilisateur avancé, un développeur Web ou simplement intéressé à avoir plus de contrôle sur la navigation de votre ordinateur. Maîtriser son fonctionnement peut vous éviter des problèmes, vous offrir une sécurité supplémentaire et faciliter votre travail lorsque vous avez besoin de flexibilité dans la résolution des noms de domaine. Agir avec prudence, documenter les modifications et sauvegarder le fichier avant toute intervention sont les meilleures pratiques pour en tirer le meilleur parti. Fort de ces connaissances, vous pouvez profiter pleinement de l’une des fonctionnalités les plus anciennes et les plus polyvalentes de votre système d’exploitation.