Subject: Re: HEADS UP: nsswitch about to go `live' in NetBSD-current
To: Andrew Gillham <>
From: Luke Mewburn <>
List: current-users
Date: 01/17/1999 10:15:18
Andrew Gillham writes:
> dustin sallings writes:
> > On Sat, 16 Jan 1999 wrote:
> > 
> > // If we're speaking of the default setting in the nsswitch.conf file
> > // we distribute, can we please change this so that DNS is also used?
> > // IMHO DNS should be used by default on the systems as distributed.
> > 
> > 	Does this mean you also want to have a list of DNS servers
> > configured by default?
> I think enabling dns in /etc/nsswitch.conf should be a default, since
> that shouldn't make a lot of difference if /etc/resolv.conf doesn't
> exist.  IMHO it could be confusing to have to enable dns via resolv.conf
> *AND* via /etc/nsswitch.conf, for the new user.

If the system installation tools do it, fine. I only set `hosts: files dns'
in src/etc/nsswitch.conf as a concession, because the purist in me
believes that it shouldn't be necessary. However, it is there because
it will make life easier for people. (If a new user of Solaris wants DNS
they have to edit resolv.conf and nsswitch.conf; I don't think our new
users have any less clue than new solaris users...)

> On the subject of nsswitch.conf, gethostbyname seems to fail now that
> I have /etc/nsswitch.conf, for some programs.  One failing program is
> ftp, another is mountd.  Working would be others, including telnet.
> I can send along the output of ktrace if it would help.  I have only
> 'hosts: dns' in my /etc/nsswitch.conf.

I'd be very interested in any information about this. Of course, the
obvious questions I have to ask are:
	* did you make includes
	* did you rebuild libc from scratch?
	* have you tried make clean && make in ftp and seen what happens?