Look for a DNS server, rather than DNS tools (the latter are for
debugging).
Then
1. set your resolv.conf (or the moral equivalent) to:
nameserver 127.0.0.1
domain isi.edu (or whathever your preferred suffix is)
2. set your config file to act as a SECONDARY for your local domain
i.e.:
cache . named.root
primary 0.0.127.IN-ADDR.ARPA localhost.rev
secondary isi.edu 128.9.176.32 isi.zone
secondary 9.128.IN-ADDR.ARPA 128.9.176.32 9-128.zone
where localhost.rev looks like:
@ IN SOA localhost.isi.edu. root.localhost.isi.edu. (
19980701 ; Serial
3600 ; Refresh
900 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS localhost.isi.edu.
1 IN PTR localhost.isi.edu.
The general idea is to look like a secondary for your preferred suffices.
It's better than the hosts.txt file, because it is updated when your local
DNS decides, rather than when you see a problem :-)
Joe