Recently I upgraded a RedHat 4.2 system, kernel 2.0.33, to
use bind-4.9.6-1.1 (RedHat's update in response to the recent
CERT announcement) and now I when I run a program such as telnet
or lynx it cannot resolve the hostname, but if I do a nslookup
it finds the file name.
Using strace on telnet I noticed that looks for a non-existent
file called "/etc/nsswitch.conf" and then "/etc/hosts" and
then reports the error that it cannot find the host(name).
I also installed the bind-utils rpm and libc for RedHat 4.2
at the same time.
I don't see anything obvious in /var/log/messages or
/var/log/syslog that indicates an error with bind.
host.conf:
order hosts, bind
multi on
-Thanks,