web-dev-qa-db-fra.com

Utilisation de dnsmasq pour résoudre tous les hôtes à la même adresse

J'exécute un serveur Ubuntu sur un ordinateur utilisé comme AP sans fil, mais cet AP devrait résoudre toutes les demandes DNS vers une adresse IP interne plutôt que d'effectuer réellement la recherche.

Je veux faire la même chose que les hotspots WiFi publics payants - vous pouvez vous connecter, mais si vous essayez de charger des sites Web, ils affichent une page par défaut. J'ai remarqué qu'ils le font en résolvant tous les domaines en une adresse IP interne.

J'ai ajouté ces lignes à /etc/dnsmasq.conf:

# Add domains which you want to force to an IP address here.
# The example below send any Host in double-click.net to a local
# web-server.
address=/com/192.168.2.1
address=/uk/192.168.2.1
address=/org/192.168.2.1
address=/gov/192.168.2.1
address=/net/192.168.2.1
address=/us/192.168.2.1

ce qui fonctionne bien pour ces TLD, mais j'aimerais pouvoir le faire avec tous les domaines afin que je puisse dormir la nuit.

30
Matt

Comme le dit le manuel dnsmasq

… Utilisez simplement # pour un caractère générique:

adresse =/#/192.168.2.1
55
JdeBP