Recherche de site Web

Comment modifier votre fichier Hosts sous Windows, Mac ou Linux


Résumé : Sous Windows, lancez le Bloc-notes (ou un autre éditeur de texte) en tant qu'administrateur. Ouvrez le fichier hosts, qui se trouve sous C:\Windows\System32\drivers\etc. Sur Mac et Linux, modifiez le fichier /etc/hosts en utilisant votre éditeur de texte comme choix --- assurez-vous de lancer l'éditeur avec sudo.

Parfois, vous devrez peut-être modifier le fichier hosts sur votre machine. Votre fichier hôte a peut-être été modifié de manière malveillante lors d'une attaque ou d'une farce. Alternativement, vous pouvez simplement vouloir contrôler l'accès à certains sites Web ou contrôler le trafic réseau.

Les ordinateurs ont des fichiers hôtes depuis l'époque d'ARPANET. Les fichiers hôtes ont été utilisés pour résoudre les noms d'hôtes pendant des décennies avant la mise en œuvre du système DNS. Depuis qu'ils ont été utilisés pour aider à la résolution des noms de réseau, les fichiers hôtes sont devenus des documents volumineux.

Microsoft, Apple et d'autres développeurs de systèmes d'exploitation ont conservé le fichier hosts, c'est pourquoi il varie très peu entre Windows, macOS et Linux. La syntaxe reste essentiellement la même sur toutes les plateformes. La plupart des fichiers hôtes auront plusieurs entrées pour le bouclage. Nous pouvons l'utiliser pour l'exemple de base de la syntaxe typique.

La première partie sera l'emplacement vers lequel rediriger l'adresse, la deuxième partie sera l'adresse que vous souhaitez rediriger et la troisième partie sera le commentaire. Ils peuvent être séparés par un espace, mais pour faciliter la lecture, ils sont généralement séparés par une ou deux tabulations, ou la quantité équivalente d'espaces.

127.0.0.1 localhosts #loopback

Voyons maintenant comment accéder aux fichiers hôtes dans différents systèmes d'exploitation.

Modification du fichier Hosts sous Windows 10 ou Windows 11

Le fichier hosts est toujours présent dans le dernier et le plus grand de Microsoft - Windows 10 et Windows 11 - bien qu'il soit ancien selon les normes informatiques. Cependant, il n'est pas beaucoup utilisé dans les réseaux Windows modernes.

Le fichier hosts, comme les autres fichiers qui se trouvent dans le dossier Windows, est protégé. Vous avez besoin de privilèges administratifs pour déplacer, modifier ou supprimer le fichier.

Vous pouvez utiliser n'importe quel éditeur de texte brut pour modifier le fichier hosts, mais le Bloc-notes est parfaitement adapté à la tâche. Vous n'avez pas besoin d'en télécharger un autre juste pour ce travail.

Appuyez sur le bouton Démarrer, tapez bloc-notes dans la recherche, puis cliquez dessus avec le bouton droit de la souris et appuyez sur Exécuter en tant qu'administrateur.

Cliquez sur Fichier dans le coin supérieur gauche, appuyez sur Ouvrir, puis accédez à :

C:\Windows\System32\drivers\etc

Assurez-vous de changer la sélection en Tous les fichiers (*.*) plutôt que Documents texte (*.txt). Le fichier hosts n'a pas d'extension de fichier, il ne s'affichera donc pas si vous affichez uniquement des documents texte. Après avoir modifié ce paramètre, localisez le fichier hosts et cliquez sur Ouvrir.

Vous pouvez ensuite modifier le fichier hosts comme vous le souhaitez. Il y a quelques choses évidentes à faire avec cela, comme bloquer ou rediriger le trafic Internet.

Modification du fichier Hosts sous Windows 8 ou 8.1

La modification du fichier hosts sous Windows 8 et 8.1 est fondamentalement la même que sous Windows 10 ou 11.

Il vous suffit de rechercher le Bloc-notes, de cliquer avec le bouton droit sur le Bloc-notes dans la liste des résultats de la recherche, puis de choisir Exécuter en tant qu'administrateur.

Une fois que vous avez ouvert le Bloc-notes, cliquez sur Fichier en haut à droite, cliquez sur Ouvrir, puis accédez au dossier /etc/ :

C:\Windows\System32\drivers\etc\hosts

Vous pourrez modifier le fichier hosts comme vous le feriez pour n'importe quel autre fichier. Vous pouvez l'utiliser pour bloquer l'accès aux sites Web, si vous le souhaitez.

Windows 7

L'accès au fichier hosts dans Windows 7 est le même que sur les versions plus récentes de Windows. Vous devez exécuter le Bloc-notes en tant qu'administrateur, accéder au fichier hosts, puis l'ouvrir.

Il existe plusieurs façons de procéder. La première consiste à rechercher le Bloc-notes, à cliquer dessus avec le bouton droit de la souris, à cliquer sur Exécuter en tant qu'administrateur, puis à accéder au fichier hosts. Il est situé à :

C:\Windows\system32\drivers\etc\

Vous pouvez également appuyer sur Windows+R pour ouvrir une fenêtre Exécuter, puis saisir la commande suivante :

notepad c:\windows\system32\drivers\etc\hosts

La commande exécutera le Bloc-notes en tant qu'administrateur et ouvrira automatiquement le fichier spécifié.

Une fois le bloc-notes ouvert, vous pouvez modifier le fichier. Dans cet exemple, nous bloquerons Facebook. Pour ce faire, entrez simplement ce qui suit après la marque #.

0.0.0.0    www.facebook.com

Maintenant que vous avez modifié votre fichier Hosts, assurez-vous de l'enregistrer.

Remarquez maintenant que si nous essayons d'accéder à Facebook dans IE, nous ne pouvons pas accéder à la page.

Nous n'avons pas non plus pu y accéder dans Google Chrome… (vérifiez les notes à la fin). Aussi, pour plus d'informations sur l'édition de votre fichier Hosts, consultez l'article de The Geek sur la façon de créer un raccourci pour éditer rapidement votre fichier Hosts.

Modifier le fichier Hosts sur Ubuntu

Dans Ubuntu (et la plupart des distributions Linux), vous pouvez modifier le fichier hosts directement dans le terminal. Vous pouvez utiliser votre éditeur de ligne de commande préféré ou votre éditeur de texte GUI préféré. Pour cet exemple, nous utiliserons Vim, car c'est l'un des éditeurs de texte traditionnels de Linux. Comme Windows, le fichier hosts d'Ubuntu se trouve dans le dossier /etc/, bien qu'il se trouve ici à la racine du lecteur. Le fichier hosts est protégé et votre compte d'utilisateur habituel ne pourra pas le modifier.

Vous devrez lancer Vim précédé de sudo, qui est conceptuellement et fonctionnellement similaire à Exécuter en tant qu'administrateur sur les systèmes d'exploitation Windows. Ouvrez un terminal, puis entrez :

sudo vim /etc/hosts

Vous devrez entrer votre mot de passe avant que la commande ne s'exécute.

Maintenant qu'il est ouvert, nous pouvons le modifier pour rediriger Facebook vers rien. Vous remarquerez qu'avec Ubuntu, il existe également une section pour IPv6.

Vous pouvez ignorer la section IPv6 dans la plupart des cas ; il suffit de modifier la section IPv4 pour faire ce dont vous avez besoin.

Nous pouvons maintenant enregistrer le fichier et essayer d'accéder à Facebook.com. Lorsque vous définissez l'adresse dans le fichier hosts sur 0.0.0.0, votre ordinateur ne peut pas accéder à Facebook et génère une erreur : Impossible de se connecter.

Modifier le fichier Hosts sur n'importe quelle version de macOS

Sous macOS, l'accès au fichier hosts est très similaire à Ubuntu. Commencez dans le terminal et utilisez votre éditeur préféré - il peut même s'agir d'un éditeur de texte basé sur une interface graphique si vous le souhaitez, mais il est plus facile d'utiliser un éditeur de ligne de commande à partir du terminal.

Le fichier ressemblera beaucoup au fichier hosts trouvé dans Windows et Linux. Encore une fois, nous allons rediriger Facebook vers 0.0.0.0.

Safari, tout comme un navigateur sur Windows et Ubuntu, ne pourra pas se connecter à Facebook.

Pourquoi le fichier Hosts ne bloque-t-il pas les connexions ?

Tous les principaux navigateurs modernes proposent DNS Over HTTPS (DOH). DOH crypte vos requêtes DNS afin qu'elles ne puissent pas être interceptées et lues par des tiers qui pourraient espionner - en général, c'est une bonne chose.

Pour nos besoins ici, cela limite l'utilité du fichier hosts. Le fichier hosts peut uniquement être utilisé pour bloquer le trafic Internet si votre navigateur s'en remet au serveur DNS spécifié dans le système d'exploitation Windows. De nombreux navigateurs activent automatiquement le DNS sur HTTPS et utilisent leurs propres serveurs DNS. Il en résulte que le navigateur contourne complètement le fichier hosts. Il est possible de forcer votre navigateur à utiliser le serveur DNS spécifié par Windows, mais vous devrez parcourir les paramètres de votre navigateur.

Cela devrait vous aider à comprendre le fichier Hosts et comment il peut aider à protéger votre ordinateur. Dans les bonnes circonstances, vous pouvez l'utiliser pour bloquer les sites auxquels vous ne voulez pas qu'un PC puisse accéder.