NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: gethostbyname(3) doesn't appear to work under NetBSD-5.2 and NetBSD-6.1.x when hostnames appear only in /etc/hosts
Brian Buhrow writes:
- hello. It appears that gethostbyname(3) in NetBSD-5.2 and 6.1.x is
- broken if the name you're trying to fetch is listed in /etc/hosts and
- nowhere else. The problem appears to be with this change:
I'm unable to reproduce on "6.1_STABLE amd64".
One thing you've not provided is your nsswitch.conf file, it
controls how getent(1) behaves.
From my test session:
egsner-> grep sillyhost.cirr.com /etc/hosts
192.168.10.1 sillyhost.cirr.com sillyhost
egsner-> host sillyhost.cirr.com
Host sillyhost.cirr.com not found: 3(NXDOMAIN)
egsner-> getent hosts sillyhost.cirr.com
192.168.10.1 sillyhost.cirr.com sillyhost
egsner-> grep host /etc/nsswitch.con
hosts: files dns
# hosts: dns, files, nis, mdnsd, multicast_dns
If your nsswitch has "dns files", you may want a "[notfound=continue]"
clause between "dns" and "files" (although that is supposed to
be the default.)
I might postulate your configuration has an nsswitch.conf file
with only "dns" in it?
--
Eric Schnoebelen eric%cirr.com@localhost
http://www.cirr.com
Home |
Main Index |
Thread Index |
Old Index