Comment modifier les fichiers hosts sur Mac, Windows et Linux en 2024

Fiabilité

Changement dans le fichier hosts en fonction de l’OS

Le fichier hosts, élément essentiel des réseaux informatiques. Il joue le rôle d’un carnet d’adresses interne en associant des noms de domaine à des adresses IP spécifiques. Issu des premiers jours de l’informatique en réseau, il a rempli une fonction centrale dans le guidage du trafic réseau avant la généralisation du système de noms de domaine (DNS).

Aujourd’hui, bien que les serveurs DNS gèrent largement cette tâche, le fichier hosts demeure une composante importante de la plupart des systèmes d’exploitation, offrant aux utilisateurs la flexibilité de personnaliser leurs interactions réseau.

Points-clés

  • Le fichier hosts lie des noms de domaine à des adresses IP, agissant comme un répertoire interne dans les réseaux informatiques, préalablement au DNS.
  • Bien que les serveurs DNS gèrent la plupart des correspondances domaine-IP, le fichier hosts demeure essentiel pour la personnalisation des interactions réseau.
  • Modifier le fichier hosts permet de bloquer des sites, de rediriger des requêtes de domaine et de simuler des développements web en local.
  • L’édition du fichier hosts requiert des privilèges administratifs et des précautions comme la sauvegarde du fichier original pour éviter les impacts indésirables sur l’interaction réseau.
  • Cette édition est possible sur divers systèmes d’exploitation, avec des démarches spécifiques à chaque plateforme, notamment Windows, Mac et Linux.

    Qu’est-ce qu’un fichier hosts ?

    Un fichier hosts est comparable au carnet d’adresses de votre ordinateur. Tout comme vous chercheriez le nom d’un ami dans votre carnet d’adresses pour trouver son numéro de téléphone, votre ordinateur se réfère au fichier hosts pour faire correspondre les noms de domaine aux adresses IP.

    À l’origine, le fichier hosts était la principale méthode permettant aux ordinateurs en réseau de se localiser. Aujourd’hui, le DNS assume en grande partie ce rôle, mais le fichier hosts demeure présent et peut s’avérer utile.

    Lorsque vous entrez une adresse web dans votre navigateur, votre ordinateur vérifie d’abord le fichier hosts pour déterminer s’il existe des instructions spécifiques sur la manière de traiter cette demande. Si le domaine ne figure pas dans le fichier hosts, l’ordinateur consulte ensuite les serveurs DNS.

    L’édition du fichier hosts vous donne la possibilité de bloquer l’accès à certains sites web, de rediriger les demandes de domaine ou même de simuler des développements web en local.

    Comment éditer vos fichiers hosts ?

    En modifiant le fichier hosts, vous pouvez bloquer l’accès à des sites web spécifiques, rediriger les demandes de domaine ou même simuler des développements web localement. Cependant, l’édition du fichier hosts sans prendre les précautions nécessaires et sans une compréhension appropriée peut perturber les activités réseau de l’ordinateur.

    Conditions préalables et considérations

    Modifier le fichier hosts est une opération délicate qui requiert une réflexion approfondie. Tout d’abord, vous devez disposer d’un accès administratif, car ce fichier système gouverne les connexions réseau de votre ordinateur. Si vous utilisez un appareil personnel, vous avez probablement ces droits, mais vérifiez attentivement si vous utilisez un ordinateur partagé ou professionnel.

    De plus, assurez-vous de sauvegarder le fichier hosts d’origine avant d’y apporter des modifications. Copiez-le et enregistrez-le dans un emplacement différent, tel qu’une clé USB ou un dispositif de stockage connecté au réseau. Cela vous permettra de restaurer le fichier en cas de problèmes.

    Les modifications apportées au fichier hosts peuvent avoir un impact profond sur la manière dont votre ordinateur interagit avec le réseau. Vous pourriez bloquer l’accès à des sites vitaux, rediriger des demandes réseau ou modifier la façon dont les sites web sont accessibles. Bien que ces ajustements puissent être bénéfiques, ils peuvent également perturber involontairement votre système.

    Édition du fichier hosts sur Windows

    Vous pouvez éditer le fichier hosts sur votre PC Windows de manière relativement simple. Vous avez simplement besoin d’un éditeur de texte simple tel que VSCode ou même Notepad, et bien sûr, de droits d’administration appropriés.

    Dans cet exemple, nous utiliserons Notepad, mais le processus est le même quel que soit l’éditeur de texte que vous utilisez.

    Étapes pour localiser le fichier

    1. Recherchez Notepad, faites un clic droit sur l’application dans les résultats de la recherche, puis sélectionnez Exécuter en tant qu’administrateur dans le menu. Si vous utilisez un éditeur de texte différent, assurez-vous de l’exécuter en tant qu’administrateur.

    comment modifier fichiers hosts mac windows linux

    2. Dans Notepad, allez dans Fichier > Ouvrir, puis naviguez jusqu’au chemin suivant : C:\Windows\System32\drivers\etc

    comment modifier fichiers hosts mac windows linux

    3. Assurez-vous de modifier le type de fichier de “Documents texte (*.txt)” de Tous les fichiers. Le fichier hosts n’est pas réellement un document .txt, donc il ne sera pas visible à moins que vous ne modifiiez le type de fichier.

    4. Le fichier hosts s’ouvrira désormais dans Notepad, vous permettant d’y apporter vos ajouts ou modifications. Une entrée se compose généralement d’une adresse IP suivie d’un espace, puis du nom de domaine (par exemple, 192.0.2.1 www.example.com).

    5. Une fois vos modifications effectuées, enregistrez le fichier et fermez Notepad.

    6. Vous pouvez vider le cache DNS pour que vos changements prennent effet immédiatement. Dans l’invite de commandes, exécutez la commande ipconfig /flushdns.

    Comment éditer les fichiers hosts sur Mac

    Le fichier hosts fait également partie de l’architecture de MacOS. Comme avec Windows, vous aurez besoin de droits d’administration appropriés pour éditer le fichier.

    Étapes pour localiser le fichier

    Nous devrons utiliser un éditeur de texte pour mettre à jour le fichier hosts.

    Ouvrez le terminal et exécutez la commande suivante :

    • sudo nano /etc/hosts
    • Vous serez également invité à entrer votre mot de passe.

    comment modifier fichiers hosts mac windows linux

    2. Vous avez maintenant la possibilité de modifier le fichier hosts. Par exemple, si vous souhaitez bloquer X (anciennement Twitter), vous pouvez entrer 0.0.0.0 www.x.com.

    comment modifier fichiers hosts mac windows linux

    3. Assurez-vous de sauvegarder le fichier pour refléter les modifications.

    4. Videz le cache DNS pour que le système utilise immédiatement le fichier hosts mis à jour. Pour cela, exécutez la commande sudo killall -HUP mDNSResponder dans le terminal.

    Édition des fichiers hosts sur Linux

    Tout comme d’autres systèmes d’exploitation, Ubuntu (ainsi que la plupart des autres distributions Linux) dispose d’un fichier hosts qui facilite la résolution des noms d’hôtes du réseau.

    Étapes pour localiser le fichier

    Pour éditer le fichier hosts, vous devrez utiliser un éditeur de texte. Nous utiliserons nano, mais il existe d’autres éditeurs de texte populaires pour Linux que vous pouvez utiliser, tels que Vim.

    1. Ouvrez le terminal et exécutez cette commande :

    • sudo nano /etc/hosts
    • Vous serez également invité à entrer votre mot de passe. comment modifier fichiers hosts mac windows linux

    2. Vous avez désormais la possibilité de modifier le fichier hosts. Pour illustrer à nouveau avec le même exemple, si vous souhaitez bloquer X, vous n’avez qu’à saisir 0.0.0.0 www.x.com.

    comment modifier fichiers hosts mac windows linux

    3. Enregistrez le fichier pour que vos modifications prennent effet.

    4. Notez qu’Ubuntu ne met pas en cache les requêtes DNS par défaut. Cependant, si vous utilisez un service qui le fait, tel que dnsmasq, vous pouvez le redémarrer en exécutant la commande sudo service dnsmasq restart.

    Pièges Fréquents à Éviter

    Lors de la manipulation du fichier hosts, certaines erreurs peuvent facilement se glisser, en particulier si vous débutez dans le processus. Voici quelques pièges courants auxquels vous devriez essayer d’échapper :

    • Oublier les sauvegardes : Il est essentiel de créer toujours une sauvegarde de votre fichier hosts d’origine avant d’y apporter des modifications, afin de pouvoir le restaurer rapidement en cas de problème.
    • Erreurs de frappe et de formatage : Veillez à ce que chaque entrée soit correctement formatée avec une adresse IP suivie d’un espace, puis du nom de domaine. Même une petite faute de frappe peut entraîner un comportement inattendu.
    • Négliger les autorisations : N’oubliez pas que vous avez besoin de droits administratifs pour éditer le fichier hosts.
    • Ne pas vider le cache DNS : Il est important de vider le cache DNS après avoir apporté des modifications pour les appliquer immédiatement. Sinon, votre système pourrait continuer à utiliser d’anciennes données mises en cache.
    • Utiliser des adresses IP obsolètes : Les adresses IP des sites web peuvent changer avec le temps. Si vous redirigez un domaine, assurez-vous que l’adresse IP que vous utilisez est à jour et précise.
    • Complexifier les entrées : Maintenez le fichier hosts propre et simple. Évitez d’ajouter des entrées inutiles et ajoutez des notes (en utilisant #) pour plus de clarté.

    Cas d’utilisation et exemples

    Le fichier hosts a quelques applications pratiques. Voici quelques cas d’utilisation courants où vous pourriez vouloir éditer le fichier hosts :

    • Blocage de sites web spécifiques : En ajoutant une entrée dans le fichier hosts qui pointe le nom de domaine d’un site web vers l’adresse IP 127.0.0.1 (la machine locale), vous bloquez efficacement ce site. Ainsi, l’entrée dans le fichier hosts ressemblerait à ceci : 127.0.0.1 www.example.com.
    • Redirection de domaines : Vous pouvez rediriger un domaine vers un autre en le pointant vers une adresse IP différente. Par exemple, si vous voulez que www.oldsite.com redirige vers l’IP de www.newsite.com, trouvez l’IP de www.newsite.com et ajoutez : IP_de_newsite www.oldsite.com.
    • Test de développement local : Les développeurs web ont souvent besoin de tester des sites localement avant de les publier en ligne. En pointant un domaine vers 127.0.0.1, ils peuvent charger la version locale d’un site web.

    Outils et Logiciels Complémentaires

    Lors de la gestion du fichier hosts, les éditeurs de texte basiques peuvent parfois s’avérer insuffisants, surtout lorsque vous avez à saisir de nombreuses entrées ou à effectuer des modifications fréquentes. Des outils spécialisés et des logiciels peuvent faciliter le processus, mais il est impératif de toujours vérifier la légitimité de ce que vous utilisez.

    Éditeurs de Tiers

    Certains éditeurs tiers, tels que HostsMan pour Windows, proposent des fonctionnalités avancées pour la modification du fichier hosts, simplifiant la gestion, l’organisation et la mise en œuvre des changements. Ces éditeurs sont souvent dotés d’interfaces conviviales et de fonctionnalités telles que le tri, le filtrage et la bascule aisée entre les entrées.

    Scripts d’Automatisation

    Si vous mettez régulièrement à jour vos fichiers hosts ou maintenez une cohérence sur plusieurs machines, les scripts d’automatisation sont la solution idéale. Avec des scripts, vous pouvez automatiquement mettre à jour, sauvegarder ou modifier des entrées en fonction de critères ou de plannings prédéfinis. Des outils tels que Ansible ou de simples scripts bash peuvent être utilisés pour ces tâches d’automatisation.

    Conclusion

    Le fichier hosts agit comme un répertoire interne, établissant des liens entre des noms de domaine et des adresses IP spécifiques. Bien que les serveurs DNS d’aujourd’hui gèrent principalement les correspondances domaine-IP, le fichier hosts offre toujours un niveau de personnalisation, vous permettant de bloquer ou de rediriger des sites spécifiques et de tester des développements web localement.

    L’édition de ce fichier nécessite de la prudence. Les utilisateurs doivent disposer d’un accès administratif, sauvegarder systématiquement le fichier d’origine et comprendre pleinement les implications potentielles de toute modification. L’édition peut être effectuée sur des systèmes Windows, Mac ou Linux, chacun ayant ses propres étapes spécifiques.

    FAQ (Foire Aux Questions)

    Voici les réponses aux interrogations sur la modification des fichiers hosts.

    Pourquoi modifier le fichier hosts est-il important ?

    La modification du fichier hosts revêt une importance capitale car elle permet de personnaliser les correspondances entre les noms de domaine et les adresses IP sur un ordinateur. Cette fonctionnalité est précieuse pour diverses raisons telles que le blocage d’accès à certains sites, la redirection de requêtes vers d’autres adresses IP, ou encore la simulation de développements web en local.

    Modifier le fichier hosts : Quelles précautions prendre ?

    Avant de procéder à toute modification du fichier hosts, il est essentiel de prendre des précautions afin d’éviter d’éventuels problèmes. Il est ainsi recommandé de sauvegarder une copie du fichier original au cas où des erreurs surviendraient. Assurez-vous également de disposer des autorisations administratives nécessaires pour effectuer des modifications. Enfin, une vigilance particulière est de mise lors de l’ajout ou de la suppression de lignes dans le fichier, car une erreur de syntaxe peut entraîner des dysfonctionnements de la connexion réseau.

    Fichier hosts : Quels types de modifications sont courantes ?

    Les modifications fréquentes apportées au fichier hosts incluent le blocage de certains sites en les redirigeant vers une adresse IP locale (127.0.0.1), la redirection de noms de domaine vers d’autres adresses IP spécifiques, ainsi que la création de raccourcis pour accéder rapidement à des serveurs ou des sites web.

    Comment restaurer le fichier hosts par défaut s’il y a un souci ?

    En cas de problème, restaurer le fichier hosts par défaut est relativement simple. Il suffit de supprimer les modifications effectuées et d’enregistrer le fichier. Si une copie de sauvegarde du fichier original a été préalablement réalisée, il est alors possible de le remplacer par cette dernière pour rétablir toutes les configurations par défaut.

    Simplifier la modification de ce fichier : Quels outils ou logiciels ?

    Oui, divers outils et logiciels sont disponibles pour faciliter la modification du fichier hosts. Certains gestionnaires de fichiers hosts offrent une interface conviviale permettant de visualiser et de modifier le fichier hosts avec des fonctionnalités supplémentaires telles que la gestion des blocages de sites web, la création de règles de redirection, voire même la sauvegarde automatique du fichier original. Ces solutions peuvent grandement simplifier le processus de modification du fichier hosts, le rendant ainsi plus intuitif et moins sujet aux erreurs de syntaxe.

    Comment modifier le fichier hosts, peu importe l’OS ?

    Pour le modifier, commencez par le localiser dans le répertoire système de votre système d’exploitation : C:\Windows\System32\drivers\etc\hosts sur Windows, ou /etc/hosts sur macOS et Linux. Assurez-vous d’avoir les privilèges administratifs nécessaires pour y accéder. Ouvrez-le via un éditeur de texte tel que Notepad (Windows), TextEdit (macOS) ou Nano (Linux) en faisant un clic droit sur le fichier hosts et en sélectionnant “Ouvrir avec”.

    Puis, effectuez les modifications en respectant le format adresse_IP nom_de_domaine, par exemple, en ajoutant des entrées comme 127.0.0.1 exemple.com. Après avoir apporté les modifications, enregistrez le fichier. Si nécessaire, redémarrez votre navigateur ou votre machine pour que les changements prennent effet. Prenez des précautions en sauvegardant une copie du fichier original et en évitant les erreurs de syntaxe.

    Marshall Gunnell
    IT & Cybersecurity Expert
    Marshall Gunnell
    Expert en technologie

    Marshall est un rédacteur technique chevronné et passionné de jeux vidéo basé à Tokyo. C'est un rédacteur professionnel avec des centaines d'articles présentés sur VGKAMI, Business Insider, How-To Geek, PCWorld, Zapier et beaucoup plus. Ses écrits ont atteint une audience massive de plus de 70 millions de lecteurs.