Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to use only dnsmasq to forward all dns requests to google's dns server and disable dhcp...

How can I achieve this result?

share|improve this question
up vote 7 down vote accepted

dnsmasq has dhcp server disabled by default. To enable it you have to uncomment dhcp-related lines in /etc/dnsmasq.conf

to forward all requests to it's sufficient to add (without touching dnsmasq config) in /etc/resolv.conf:

# In order to configure dnsmasq to act as cache for the host on which  it
# is  running, put [as the first line] "nameserver" in /etc/resolv.conf to force
# local processes to send queries to dnsmasq. [...]
# dnsmasq is smart enough to ignore this line and forward all queries appropriately, 
# while all other applications will send all their queries to dnsmasq. 

That's it :)

share|improve this answer

Just comment out the dhcp-related lines in your dnsmasq.conf file and then restart dnsmasq.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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