Hi, I installed dnrd 2.8 on a Mandrake 7.2 used as a dialup host to my
ISP. The host is configured as a masquerading server for a LAN (actually
the LAN consists of a single Mac connected via ethernet).
I configured drnd as master for the LAN using the following
/etc/dnrd/master file:
----------------------------------------
domain localdomain.org dns +auth
192.168.0.1 alice
192.168.0.5 carlo
----------------------------------------
alice is the server and carlo the Mac client. Well, DNS forwarding works
fine for both the machines, but I can't get the Mac resolving the names
which are supposed to be resolved by dnrd. On the other hand, the linux
box works fine... here is an example of session:
--------------------------------------------------------------------------------\
-----
# /usr/sbin/dnrd --debug
Debug: cache low/high: 800/1000
Debug: initialising master DNS database
Debug: added authority for localdomain.org
Debug: /etc/dnrd/master: 4 records
Debug: added authority for 0.0.127.in-addr.arpa
Debug: added authority for 0.168.192.in-addr.arpa
Debug: 8 records in master DNS database
| here I'm trying to resolve carlo from the linux box, everything
is fine
| > host carlo
| carlo.localdomain.org has address 192.168.0.5
Debug: Received DNS query for "carlo.localdomain.org"
Debug: Replying to query as master
| now I try the same from the Mac, failure
Debug: Received DNS query for "carlo.localdomain.org"
Debug: Replying to query with "entry not found"
Debug: Received DNS query for "carlo"
Debug: Replying to query with "entry not found"
Debug: cache stats: 0 entries, 2 missed, 0 hits
--------------------------------------------------------------------------------\
-----
I really don't understand why the very same name (according to the log)
first is resolved and then no more. If I connect to my ISP all the
requests are forwarded to their DNS.
Any help/suggestion will be apreciated...
Thanks in advance,
--sergio