Domaines locaux wildcard : limites du fichier hosts & dnsmasq
Le fichier hosts ne gère pas les wildcards comme *.monappli.test. Découvrez pourquoi, et comment configurer des domaines locaux wildcard avec dnsmasq sur macOS et Linux.
Équipe Locahl
Sommaire
**Le fichier hosts ne gère pas les wildcards — une ligne comme 127.0.0.1 *.monappli.test ne fonctionnera pas. Le fichier hosts ne fait correspondre que des noms d’hôtes exacts** : chaque sous-domaine doit être sur sa propre ligne. Quand vous avez besoin que *.monappli.test (n’importe quel sous-domaine) résolve en local, utilisez dnsmasq, un résolveur DNS léger qui prend en charge les règles wildcard.
Pourquoi le fichier hosts n’a pas de wildcards
Le fichier hosts est une table de correspondance plate : une IP, un ou plusieurs noms exacts par ligne. Aucune correspondance de motif, donc *, regex et plages sont ignorés. Pour quelques sous-domaines connus, listez-les simplement :
127.0.0.1 monappli.test api.monappli.test admin.monappli.testVoir le guide de syntaxe du fichier hosts pour le format exact. Cela ne pose problème que lorsque les sous-domaines sont dynamiques ou trop nombreux à maintenir.
Domaines locaux wildcard avec dnsmasq
dnsmasq résout un domaine et tous ses sous-domaines avec une seule règle.
macOS (Homebrew)
brew install dnsmasq
echo 'address=/monappli.test/127.0.0.1' >> $(brew --prefix)/etc/dnsmasq.conf
sudo brew services start dnsmasqPuis indiquez à macOS d’envoyer les requêtes .test à dnsmasq :
sudo mkdir -p /etc/resolver
echo 'nameserver 127.0.0.1' | sudo tee /etc/resolver/testDésormais nimporte-quoi.monappli.test résout vers 127.0.0.1 sans éditer le fichier hosts.
Linux
sudo apt install dnsmasq
echo 'address=/monappli.test/127.0.0.1' | sudo tee /etc/dnsmasq.d/monappli.conf
sudo systemctl restart dnsmasqSur les configurations systemd-resolved, assurez-vous que dnsmasq est le résolveur pour .test ou ajustez /etc/resolv.conf, puis videz le DNS sur Linux.
Vérifier le résultat
dig foo.monappli.test @127.0.0.1
ping bar.monappli.testLes deux doivent résoudre vers 127.0.0.1. Choisissez d’abord un TLD sûr — voir quel TLD utiliser pour le développement local.
Fichier hosts vs dnsmasq : que choisir
- Quelques sous-domaines fixes : le fichier hosts est plus simple et sans service.
- Sous-domaines dynamiques ou nombreux : dnsmasq avec une règle wildcard.
Pour les associations fixes du quotidien, Locahl gère les entrées hosts avec des bascules sûres et un flush DNS automatique : vous ne sortez dnsmasq que lorsque vous avez réellement besoin de wildcards.
_Dernier test : juin 2026 sur macOS et Ubuntu 24.04._
Prêt à simplifier votre workflow ?
Arrêtez de perdre du temps avec le terminal. Locahl vous permet de gérer votre fichier hosts en quelques clics, avec validation automatique et sans risque d'erreur.
- Interface visuelle intuitive
- Flush DNS automatique
- Gestion multi-environnements
- Sauvegardes automatiques
- Import/Export JSON
Avis des lecteurs
"A expliqué pourquoi *.test ne marchait jamais dans mon fichier hosts et m’a configuré dnsmasq en minutes."
12 juin 2026
"La config du resolver macOS était la pièce manquante pour les sous-domaines *.test. Parfait maintenant."
10 juin 2026
"Bon guide. Une section systemd-resolved pour Ubuntu le compléterait."
8 juin 2026
Questions fréquentes
Le fichier hosts gère-t-il les wildcards ?
Non. Le fichier hosts ne fait correspondre que des noms d’hôtes exacts. Une ligne comme 127.0.0.1 *.monappli.test ne fonctionne pas — chaque sous-domaine doit être listé explicitement.
Comment obtenir des domaines locaux wildcard ?
Utilisez dnsmasq. Une seule règle comme address=/monappli.test/127.0.0.1 résout monappli.test et tous ses sous-domaines vers 127.0.0.1.
Comment pointer .test vers dnsmasq sur macOS ?
Créez /etc/resolver/test avec « nameserver 127.0.0.1 » pour que macOS envoie toutes les requêtes .test à dnsmasq.
Quand vaut-il mieux utiliser le fichier hosts ?
Si vous n’avez que quelques sous-domaines fixes, listez-les dans le fichier hosts. Utilisez dnsmasq quand les sous-domaines sont dynamiques ou nombreux.
Articles similaires
Meilleurs éditeurs de fichier hosts pour Windows (2026)
Les meilleurs éditeurs de fichier hosts pour Windows en 2026 : Locahl, Notepad en admin, Hosts File Editor+, SwitchHosts et BlueLife Hosts Editor. Avantages et usages.
Équipe Locahl
Outils développeurs
Quel TLD utiliser pour le développement local (.test vs .localhost)
Quel TLD utiliser pour le développement local : préférez .test, évitez .dev et .local. Pourquoi .test est réservé, comment le mapper dans le fichier hosts, conseils HTTPS.
Équipe Locahl
Outils développeurs
Développement WordPress local avec un domaine .test (fichier hosts)
Configurez un site WordPress local avec un domaine .test propre grâce au fichier hosts. Compatible LocalWP, MAMP, XAMPP et Docker. Mappez le domaine, videz le DNS, configurez WP.
Équipe Locahl
Outils développeurs
Vider le cache DNS sur macOS Tahoe
Commande exacte pour vider le cache DNS sur macOS Tahoe 26, vérifier la résolution, nettoyer Chrome et corriger le fichier hosts.
Équipe Locahl
Outils développeurs
Fichier hosts et Docker sur Mac
Configurez le fichier hosts avec Docker et docker-compose sur Mac : domaines locaux, réseaux Docker et bonnes pratiques.
Locahl Team