Date: Fri, 16 Aug 1996 14:02:11 -0400 (EDT) From: Thomas David Rivers <ponds!rivers@dg-rtp.dg.com> To: imb@asstdc.com.au, ponds!ponds!rivers Cc: ponds!freebsd.org!hackers Subject: Re: Problem in 2.1.5 install and loopback interface. Message-ID: <199608161802.OAA04416@lakes.water.net>
next in thread | raw e-mail | index | archive | help
>
> > After a 2.1.5 install, you'll find in sysconfig a line
> > to initialize the loopback interface:
>
> > ifconfig_lo0="inet localhost"
>
> > Well - if your using a nameserver, and the machine booting happens
> > to *be* the nameserver, this won't work. Since named isn't
> > up yet (how could it be before the interfaces are configured?),
> > you can't resolve the name "localhost"
>
> <sigh> .. man 5 hosts ..
>
>
Hmmm, let me restate this then...
That is, if you are a nameserver, and you are also a name client
(i.e. you have an /etc/resolv.conf) you should use the IP address
when configuring your interfaces, since you:
1) Are a client so /etc/hosts isn't examined until after
a _long_ time out.
2) Are the server the client needs to contact and
named isn't running yet.
I see that the man page says:
When using the name server named(8), this file provides a backup when
the name server is not running. For the name server, it is suggested
that only a few addresses be included in this file. These include ad-
dress for the local interfaces that ifconfig(8) needs at boot time and a
few machines on the local network.
It's not that it won't work, it's just that we have to wait for
a long time for the gethostbyname() request to time out before
proceeding... if we used 127.0.0.1 we can avoid that wait...
It was just a little spooky when I was setting up the nameserver,
the machine would just sit there for awhile during boot-up
and then proceed.
- Dave Rivers -
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199608161802.OAA04416>
