I have the following wildcard entry in my /lib/ndb/local: cname=server.local dom=*.local
Essentially I want every name to resolve back to my server. Now, ndb/dnsdebug is able to resolve any host just fine: cpu% ndb/dnsdebug > foobar ---------------------------- answer server.local 1 hr ip 10.0.0.1 ---------------------------- But the lookup fails when issued on a unix box: $ nslookup foobar.local Server: 10.0.0.1 Address: 10.0.0.1#53 <5 seconds delay> *** Can't find foobar.local: No answer Specifying the server in ndb/dnsdebug shows the following: cpu% ndb/dnsdebug > @10.0.0.1 > foobar 8300.2: sending to 10.0.0.1/10.0.0.1 foobar.local ip <delay> 8300.2: sending to 10.0.0.1/10.0.0.1 foobar.local ip <delay> 8300.2: sending to 10.0.0.1/10.0.0.1 foobar.local cname <delay> 8300.2: sending to 10.0.0.1/10.0.0.1 foobar.local cname <delay> 8300.2: sending to 10.0.0.1/10.0.0.1 server.local ip <delay> 8300.2: sending to 10.0.0.1/10.0.0.1 server.local ip <delay> ---------------------------- answer server.local 1 hr ip 10.0.0.1 ---------------------------- How do I fix this so that these dns lookups work without delays on all machines on my network? The dns server is started as "ndb/dns -sr" in cpurc.