Dnsmasq ist ein schlankes Paket von Netzwerkdiensten für kleine Netze, geeignet für Router und Firewalls mit begrenzten Ressourcen. Es arbeitet als lokaler DNS-Forwarder und Cache, der Anfragen an Upstream-Server weiterreicht, häufige Record-Typen zwischenspeichert, DNSSEC-Antworten validieren kann und auf Wunsch autoritativ für eine Zone antwortet. Hinzu kommen ein DHCP-Server (DHCPv4 und DHCPv6, außerdem BOOTP und PXE, mit statischen und dynamischen Leases), ein schreibgeschützter TFTP-Server für den Netzwerkstart und Router Advertisements für IPv6. Es läuft unter Linux, Android, BSD-Varianten und macOS und wird selbst installiert und betrieben.
Dnsmasq ist freie Software unter der GPL Version 2 oder 3. Es wird hauptsächlich von Simon Kelley geschrieben und gepflegt, der laut Projektseite hauptberuflich daran arbeitet, ohne von einem Arbeitgeber finanziert zu werden. Hinter dem Projekt steht kein Unternehmen und keine Muttergesellschaft, und es gibt keinen zentralen Dienst: Alle Daten verbleiben auf Ihrer eigenen Hardware. Für europäische Organisationen ist dnsmasq damit ein selbst betreibbarer Baustein für lokale Namensauflösung und DHCP, ohne Abhängigkeit von einem externen Anbieter. Verschlüsselte Upstream-Auflösung erfordert zusätzliche Software.