I have following scenario: I have set up an ad-hoc network with wicd on my server, and use dnsmasq as an dhcp- and dns-server. The network works very well, I can connect, get an ip address, and on all clients the nameserver is set to the IP of my server. But I want that all dns request of the clients are resolved to my local server which runs an apache webserver. Is this possible with dnsmasq?

2 Answers 2



I use it this way:

/usr/local/sbin/dnsmasq -z -k -2 -i vlan9 -a \
--address=/\#/ is the IP address it returns.

UPDATE Yes, # is a wildcard. You can specify multiple with --address

  • one question: the \# in the address part is the wildcard for all domainrequest, or?
    – Moe
    Mar 24, 2011 at 14:56
  • thanks got it to work, but it should only be # instead of \#
    – Moe
    Mar 24, 2011 at 15:42
  • It depends on your shell. It is an escape mechanism as the shell would interpret it as a comment.
    – cstamas
    Mar 24, 2011 at 16:36
  • ah ok you're right :D i use it in the dnsmasq.conf, therefore i haven't to escape it ;)
    – Moe
    Mar 24, 2011 at 18:46

The primary options to use in the conf file for this would be:


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.