5

in my LAN I use a small machine as server/gateway (with Ubuntu 10.04). On this server runs bind9 DNS server and all LAN clients are using it as unique DNS. Everything works ok, except that I'd like to find a method to consider server's /etc/hosts file.

For example, if my server's /etc/hosts file contains line:

192.168.10.5    testserver05.lan

I'd like to mirror the answer in bind. In fact now I get not found error:

root@nasinsu:/etc/bind# nslookup testserver05.lan
Server:     127.0.0.1
Address:    127.0.0.1#53

** server can't find testserver05.lan: NXDOMAIN

Is this possible?

1
  • check content of /etc/nsswitch.conf (if I recall filename correctly). In case of hosts: dns files your resolver must (?) (TBT!) return answers based on all defined sources Commented Oct 26, 2011 at 17:08

1 Answer 1

7

Are you actually serving real zones in bind, or is it just acting as a cache/forwarder? If it is only a cache/forwarder, then you might want to take a look at DNSMASQ. DNSMASQ has a simple caching DNS server, and it can reference the local hosts file, and other files for answering requests.

2
  • 1
    Thx! apt-get install dnsmasq, apt-get remove --purge bind9 and... It works with no more configs!
    – Fabio
    Commented Oct 26, 2011 at 17:01
  • 1
    Perfect, exactly what I was looking for. Thank you. Commented Aug 20, 2013 at 17:28

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .