Dnsmasq est un ensemble léger de services réseau pour petits réseaux, adapté aux routeurs et pare-feu modestes. Il fait office de redirecteur et de cache DNS local : il transmet les requêtes aux serveurs amont, met en cache les types d'enregistrements courants, peut valider les réponses DNSSEC et répondre de façon autoritaire pour une zone. Il inclut aussi un serveur DHCP (DHCPv4, DHCPv6, BOOTP, PXE), un serveur TFTP en lecture seule pour le démarrage réseau et les annonces de routeur IPv6. Il fonctionne sur Linux, Android, les BSD et macOS.
Dnsmasq est un logiciel libre sous GPL version 2 ou 3. Il est surtout écrit et maintenu par Simon Kelley, qui, d'après la page du projet, y travaille à titre principal sans financement d'un employeur. Aucune entreprise ni maison mère ne le soutient, et il n'existe pas de service central : toutes les données restent sur votre propre matériel. Pour une organisation européenne, c'est une brique auto-hébergeable de résolution de noms locale et de DHCP.