Sleezr
Acheter Sleezr
fichier hostsdnsmasqwildcardsous-domainesdéveloppement local

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 Sleezr

·2 min de lecture
Domaines locaux wildcard : limites du fichier hosts & dnsmasq

**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 :

TEXT
127.0.0.1 monappli.test api.monappli.test admin.monappli.test

Voir 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)

BASH
brew install dnsmasq
echo 'address=/monappli.test/127.0.0.1' >> $(brew --prefix)/etc/dnsmasq.conf
sudo brew services start dnsmasq

Puis indiquez à macOS d’envoyer les requêtes .test à dnsmasq :

BASH
sudo mkdir -p /etc/resolver
echo 'nameserver 127.0.0.1' | sudo tee /etc/resolver/test

Désormais nimporte-quoi.monappli.test résout vers 127.0.0.1 sans éditer le fichier hosts.

Linux

BASH
sudo apt install dnsmasq
echo 'address=/monappli.test/127.0.0.1' | sudo tee /etc/dnsmasq.d/monappli.conf
sudo systemctl restart dnsmasq

Sur 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

BASH
dig foo.monappli.test @127.0.0.1
ping bar.monappli.test

Les 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, Sleezr 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._

Sources et ressources externes

À lire aussiGuide de syntaxe du fichier hosts
À lire aussiQuel TLD utiliser pour le développement local
Partager cet article

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

4 min de lecture
localhostsous-domainesdéveloppement local

Utiliser des sous-domaines sur localhost en développement local

Utilisez des sous-domaines sur localhost : l’astuce gratuite *.localhost que les navigateurs résolvent seuls, les sous-domaines fixes via le fichier hosts, et les wildcards avec dnsmasq (Mac, Linux).

É

Équipe Sleezr

Outils développeurs

2 min de lecture
DNSmacOS Sequoiaflush DNS

macOS Sequoia : vider le cache DNS (2026)

Commande exacte pour vider le cache DNS sur macOS 15 Sequoia, vérification avec dscacheutil, cache navigateur et dépannage fichier hosts.

É

Équipe Sleezr

Outils développeurs

2 min de lecture
fichier hostsWindows 1124H2

Modifier le fichier hosts Windows 11 24H2 (2026)

Guide hosts Windows 11 24H2 : Smart App Control, accès contrôlé aux dossiers, Bloc-notes admin, PowerShell, ipconfig /flushdns et Clear-DnsClientCache.

É

Équipe Sleezr

4 min de lecture
fichier hostsdroits adminpermissions

Modifier le fichier hosts sans droits admin : est-ce possible ?

Peut-on modifier le fichier hosts sans droits administrateur ? La réponse honnête et les vraies alternatives sous Windows, Mac et Linux quand on ne peut pas élever (proxy, Docker, DNS local, SSH).

É

Équipe Sleezr

Outils développeurs

3 min de lecture
fichier hostsWindowséditeurs

Meilleurs éditeurs de fichier hosts pour Windows (2026)

Les meilleurs éditeurs de fichier hosts pour Windows en 2026 : Sleezr, Notepad en admin, Hosts File Editor+, SwitchHosts et BlueLife Hosts Editor. Avantages et usages.

É

Équipe Sleezr

Outils développeurs