4

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?

studiohack
  • 13,468
  • 19
  • 88
  • 118
Fabio
  • 1,523
  • 2
  • 9
  • 8
  • 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** – Lazy Badger Oct 26 '11 at 17:08

1 Answers1

6

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.

Zoredache
  • 19,828
  • 8
  • 50
  • 72