On 10.05.2012 11:55, Timothy Madden wrote:
I would like to use dnsmasq to cache nameserver query results, and I have set dhcp to prepend the 127.0.0.1 name-server to the list of nameservers. dnsmasq would then automatically exclude the localhost as a name server and use all the others from the list provided by dhcp.
But it was too nice to be true, because NetworkManager was there, ready to mess up anything I try to do, including the list of name servers that dhclient puts in /etc/resolv.conf.
Is there really no way to convince that idiotic piece of software that it suffered too much brain damage in order for it to manage even a simple eth0 interface, and that dhclient can properly take care of the resolver configuration by itself ?
Or do I have to turn it off entirely ?
Is there a better way to have dhclient write the list of DNS servers, that dnsmasq could then use ?
Thank you, Timothy Madden
CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
I'm doind the same thing (running local cache) and NM works just fine. You should be setting NM to use the "DHCP (addresses only)" as in this image: http://img.nux.ro/4PsJ-dhcpnmlocaldns.png Put the upstream resolvers in some other file, e.g. /etc/nameservers and tell dnsmasq to get it's nameservers from there. Or just run a full fledge nameserver yourself and get rid of dnsmasq (I use pdns-recursor).
HTH