Le fichier Hosts dans Windows 10 : de quoi s'agit-il et comment le modifier ? ⋆ ALexHost SRL

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills
16.12.2024

Le fichier Hosts dans Windows 10 : de quoi s’agit-il et comment le modifier ?

Le fichier hosts est un fichier texte utilisé par le système d’exploitation pour associer les noms de domaine aux adresses IP avant que le système ne vérifie les serveurs DNS externes. En modifiant le fichier hosts, vous pouvez définir manuellement les adresses IP associées à des noms de domaine spécifiques. Cette fonction est utile pour tester des sites web, bloquer certains domaines ou modifier les paramètres DNS.

Dans cet article, nous expliquerons ce qu’est le fichier hosts, comment il fonctionne dans Windows 10, et nous fournirons des instructions étape par étape sur la façon de trouver, de modifier et d’utiliser efficacement le fichier hosts.


Qu’est-ce que le fichier hosts ?

Le fichier hosts est un fichier système qui contient des correspondances statiques entre les noms de domaine et les adresses IP. Lorsque vous tapez un nom de domaine dans votre navigateur (par exemple, www.example.com), votre ordinateur vérifie le fichier hosts avant de contacter un serveur DNS pour résoudre le domaine en adresse IP. S’il existe une entrée pour le domaine dans le fichier hosts, le système utilise l’adresse IP qui y est spécifiée.

Utilisations courantes du fichier Hosts :

  • Bloquer des sites web : Rediriger un domaine (par exemple, www.ads.com) vers 127.0.0.1, afin d’en bloquer l’accès.
  • Tester des sites web : Faites pointer un domaine vers un serveur de développement local.
  • Contourner les problèmes de DNS : Attribuer manuellement une adresse IP à un domaine si le DNS ne se résout pas correctement.

Emplacement du fichier Hosts dans Windows 10

Dans Windows 10, le fichier hosts se trouve dans le répertoire suivant :

C:\NWindows\NSystem32\Npilotes\Netc\Nhosts

Vous aurez besoin de privilèges administratifs pour modifier ce fichier car il s’agit d’un fichier système protégé.


Comment modifier le fichier Hosts dans Windows 10

Pour modifier le fichier hosts, procédez comme suit :

Étape 1 : Ouvrez le Bloc-notes en tant qu’administrateur

  • Cliquez sur le bouton Démarrer, tapez Notepad dans la barre de recherche.
  • Faites un clic droit sur Notepad et sélectionnez Exécuter en tant qu’administrateur.

Étape 2 : Ouvrir le fichier Hosts

  • Dans le Bloc-notes, cliquez sur Fichier > Ouvrir.
  • Naviguez jusqu’à l’emplacement du fichier hosts :
    C:\NWindows\NSystem32\Npilotes\Nc\N
  • Dans le coin inférieur droit de la boîte de dialogue d’ouverture, modifiez le filtre de type de fichier de Documents texte (*.txt) à Tous les fichiers.
  • Sélectionnez le fichier hosts et cliquez sur Ouvrir.

Étape 3 : Ajouter des entrées au fichier Hosts

Une fois le fichier hosts ouvert, vous pouvez ajouter, modifier ou supprimer des correspondances domaine-IP. Chaque entrée doit être sur une nouvelle ligne avec le format suivant :

Adresse_IP Nom_de_domaine

Par exemple, pour bloquer www.ads.com, vous pouvez ajouter cette ligne :

127.0.0.1 www.ads.com

Cela redirigera toute requête pour www.ads.com vers votre machine locale (127.0.0.1), bloquant ainsi l’accès à ce site web.

Si vous souhaitez faire pointer un domaine vers une adresse IP spécifique (par exemple à des fins de test), vous pouvez utiliser le format suivant :

192.168.1.100 www.example.com

Cela forcera le système à résoudre www.example.com à l’adresse IP locale 192.168.1.100.

Étape 4 : Enregistrer le fichier Hosts

Après avoir effectué les modifications, cliquez sur Fichier > Enregistrer pour sauvegarder le fichier hosts. Il se peut que l’on vous demande de confirmer les autorisations administratives permettant d’effectuer des modifications.


Exemples pratiques d’utilisation du fichier Hosts

1. Blocage des sites web indésirables

Vous pouvez bloquer l’accès à des sites web spécifiques en les associant à une adresse IP inexistante ou à 127.0.0.1, qui est l’adresse de l’hôte local. Cela empêche effectivement le navigateur de charger le site web.

Par exemple, pour bloquer Facebook, ajoutez l’entrée suivante au fichier hosts :

127.0.0.1 www.facebook.com 127.0.0.1 facebook.com

Lorsque vous essayez de visiter le site www.facebook.com, le chargement échoue car le système tente de le résoudre en 127.0.0.1, qui n’héberge pas le site web.

2. Redirection de domaines à des fins de test

Si vous développez un site web et que vous souhaitez le tester sur votre machine locale sans affecter le site en ligne, vous pouvez modifier le fichier hosts pour rediriger le domaine vers votre serveur de développement local.

Par exemple, si votre serveur local tourne à 192.168.1.50 et que vous voulez tester www.mytestsite.com localement, vous pouvez ajouter :

192.168.1.50 www.mytestsite.com

Désormais, lorsque vous visiterez le site www.mytestsite.com, il sera résolu vers votre serveur local pour les tests.

3. Contourner les problèmes de DNS

Si un serveur DNS ne parvient pas à résoudre correctement un domaine, ou si vous avez besoin d’une solution temporaire pendant que les changements DNS se propagent, vous pouvez définir manuellement l’adresse IP dans le fichier hosts.

Par exemple, si www.example.com doit être résolu en 93.184.216.34, vous pouvez ajouter :

93.184.216.34 www.example.com

Cela force le domaine à se résoudre à l’adresse IP spécifiée sans dépendre de serveurs DNS externes.


Restauration du fichier Hosts par défaut

Si vous modifiez accidentellement le fichier hosts de manière incorrecte ou si vous devez le restaurer à son état par défaut, vous pouvez simplement supprimer toutes les entrées personnalisées et laisser la structure par défaut intacte. Le fichier hosts par défaut ressemble à ceci :

# Copyright (c) 1993-2009 Microsoft Corp. # # Voici un exemple de fichier HOSTS utilisé par Microsoft TCP/IP pour Windows. # Ce fichier contient les correspondances entre les adresses IP et les noms d’hôtes. Chaque # entrée doit être conservée sur une ligne individuelle. L’adresse IP doit être placée dans la première colonne, suivie du nom d’hôte correspondant. # L’adresse IP et le nom de l’hôte doivent être séparés par au moins un # espace. # En outre, des commentaires (tels que ceux-ci) peuvent être insérés sur des lignes # individuelles ou à la suite du nom de la machine indiqué par le symbole ‘#’. # # Par exemple : # 102.54.94.97 rhino.acme.com # serveur source # 38.25.63.10 x.acme.com # hôte client x # La résolution du nom de l’hôte local est gérée par le DNS lui-même. # 127.0.0.1 localhost # ::1 localhost

Résolution des problèmes liés au fichier Hosts

    • Assurez-vous que vous modifiez le fichier hosts avec des privilèges administratifs.
    • Vérifiez qu’il n’y a pas de fautes de frappe dans les entrées.
    • Effacez votre cache DNS pour que les modifications soient prises en compte. Pour ce faire, exécutez la commande suivante dans l’invite de commandes : Changes Not Taking Effect :
    ipconfig /flushdns
  1. Permissions du fichier Hosts : Si vous ne parvenez pas à enregistrer les modifications, cela peut être dû à des autorisations de fichiers incorrectes. Cliquez avec le bouton droit de la souris sur le fichier hosts, allez dans Propriétés et assurez-vous que le fichier n’est pas en lecture seule.
  2. Interférence antivirus : Certains programmes antivirus surveillent le fichier hosts pour empêcher les logiciels malveillants de le modifier. Si vous ne pouvez pas modifier le fichier hosts, désactivez temporairement votre programme antivirus ou vérifiez ses paramètres.

Conclusion

Le fichier hosts de Windows 10 est un outil simple mais puissant qui vous permet de remplacer les paramètres DNS, de bloquer des sites Web et de rediriger des domaines à des fins de test ou de dépannage. En comprenant comment modifier et gérer le fichier hosts, vous pouvez prendre le contrôle de la façon dont votre système résout les noms de domaine, ce qui facilite l’exécution de tâches telles que le blocage de contenu indésirable, le test de sites locaux ou la gestion des configurations réseau.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!.

Use code at checkout:

Skills