On 2/20/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Running current on a home lan of several computers. > Running bind-9.3.2 (not on the obsd box) > > Trying to understand the various ways of using keywords in > /etc/resolv.conf. > > On my setup the obsd box resolv.conf looks like: > > domain local.net0 > nameserver 192.168.0.4 # local lan name server > nameserver 192.168.0.20 # linked to IPs nameservers > lookup file bind > > local.net0 is my home lan domain. > > From reading `man resolv.conf' It sounds like the last line above > aught to make my resolver look at /etc/hosts before querying the > nameserver. However I'm not really sure what this passage in man page > is saying exactly: > > lookup This keyword is used by the library routines gethostbyname(3) > and gethostbyaddr(3). It specifies which databases should be > searched, and the order to do so. The legal space-separated > values are: > > bind Use the Domain Name server by querying named(8). > file Search for entries in /etc/hosts. > yp Talk to the YP system if ypbind(8) is running. > > If the lookup keyword is not used in the system's resolv.conf > file then the assumed order is bind file. Furthermore, if > the system's resolv.conf file does not exist, then the only > database used is file.
Just reading this it sounds like "lookup bind" causes it to talk to named(8) and skip /etc/hosts. You probably want "lookup file bind" to cause it to search hosts and then DNS. -Kousu