Éditeur de fichier hosts
Modifiez votre fichier hosts dans un formulaire. Ajoutez, supprimez et activez ou désactivez des entrées, recevez des avertissements concernant les adresses invalides, les caractères génériques et les noms d'hôte en double, puis téléchargez le résultat ou restaurez la version par défaut de Windows, macOS ou Linux.
Entrée
Sortie
Documentation
Qu'est-ce qu'un fichier hosts ?
Le fichier hosts est un fichier texte brut qui associe des noms d'hôte à des adresses IP sur votre propre ordinateur. Votre système le consulte avant d'interroger un serveur DNS ; une ligne qu'il contient remplace donc la réponse que fournirait le DNS. Les développeurs l'utilisent pour faire pointer un domain tel que myapp.test vers leur propre machine ou vers un serveur de préproduction, et les utilisateurs s'en servent pour bloquer des sites en les redirigeant vers 0.0.0.0. Chaque ligne contient une adresse IP suivie d'un ou plusieurs noms d'hôte, et tout ce qui suit un # est un commentaire.
| Système | Emplacement |
|---|---|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| macOS | /etc/hosts (également /private/etc/hosts) |
| Linux, BSD | /etc/hosts |
| Android (root) | /system/etc/hosts |
Description de l'outil
Cet outil vous permet de modifier un fichier hosts dans un formulaire. Collez votre fichier hosts : chaque entrée apparaît sous forme de carte avec son adresse IP, ses noms d'hôte et son commentaire. Désactivez une entrée pour qu'elle soit commentée avec #, puis réactivez-la pour supprimer le #. Ajoutez, modifiez ou supprimez des entrées, et le texte est réécrit immédiatement. Les commentaires, les lignes vides et l'espacement des lignes que vous n'avez pas modifiées sont conservés tels quels. Lorsque vous avez terminé, copiez le texte ou téléchargez-le dans un fichier nommé hosts. Tout se passe dans votre navigateur et votre fichier hosts n'est envoyé nulle part.
Si votre fichier hosts est incorrect, sélectionnez Windows, macOS ou Linux sous « Fichier hosts par défaut » pour recommencer à partir du fichier fourni avec ce système. Le fichier Linux utilise my-computer comme nom d'ordinateur ; remplacez-le donc par le vôtre.
Fonctionnalités
- Détecte les entrées qui étaient commentées et les affiche comme désactivées, afin que vous puissiez les réactiver en un clic.
- Signale les adresses IP non valides, les entrées sans nom d'hôte et les noms d'hôte non valides.
- Explique les erreurs courantes : une URL telle que
https://example.com/au lieu deexample.com, un port, un wildcard tel que*.example.com(les fichiers hosts ne les prennent pas en charge), un nom contenant des caractères non ASCII qui doit être écrit en Punycode, ainsi qu'une adresse IP et un nom d'hôte placés dans le mauvais ordre. - Signale lorsqu'un nom d'hôte est déjà associé plus haut dans le fichier. Les systèmes utilisent la première correspondance ; l'association suivante est donc ignorée. IPv4 et IPv6 sont vérifiés séparément, car il est normal d'associer un nom à la fois à
127.0.0.1et à::1. - Filtre les entrées par adresse IP, nom d'hôte ou commentaire, ce qui est utile pour les longues listes de blocage.
- Aligne les noms d'hôte dans une colonne à l'aide du bouton d'alignement situé sous le texte.
Exemples
Commencez avec ce fichier hosts :
127.0.0.1 localhost
# 127.0.0.1 myapp.testActivez la deuxième entrée, ajoutez-lui le nom d'hôte api.myapp.test, puis ajoutez une entrée qui bloque ads.example.com. Le texte devient :
127.0.0.1 localhost
127.0.0.1 myapp.test api.myapp.test
0.0.0.0 ads.example.comConseils
L'enregistrement du fichier hosts nécessite des droits d'administrateur. Sous Windows, ouvrez le Bloc-notes en tant qu'administrateur et collez le texte dans le fichier. Sous macOS et Linux, exécutez sudo nano /etc/hosts.
Votre système et votre navigateur peuvent conserver d'anciennes réponses pendant un certain temps. Pour voir immédiatement la modification, videz le cache DNS :
- Windows :
ipconfig /flushdns - macOS :
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux avec systemd-resolved :
resolvectl flush-caches
Un navigateur qui passe par un proxy laisse le proxy rechercher les noms ; le fichier hosts de votre ordinateur n'a donc aucun effet dans ce cas.