Date: Fri, 5 Jan 1996 18:09:41 +0700 (ICT) From: FreeBSD mailing list <fbsd@buarchive.bu.ac.th> To: Donald Burr <d_burr@ix.netcom.com> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: a couple host.conf and nameserver questions... Message-ID: <Pine.BSF.3.91.960105180023.2852C-100000@buarchive.bu.ac.th> In-Reply-To: <Pine.BSF.3.91.960104163413.2575A-100000@ncc-1701-d.starfleet.gov>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 4 Jan 1996, Donald Burr wrote: > I run FreeBSD 2.1-release on my 486/66, which is connected to the rest of > the world via a 28.8 PPP connection. Naturally, this ain't no 56k line, > and so things tend to bog down sometimes, especially when I'm FTP'ing in > another session or something. This especially hurts stuff like > IP->hostname resolution, e.g. when using the "netstat" command or > similar. So I decided to try something: I figured, as an experiment, to > put the IP addresses and hostnames of some commonly-used hosts > (ftp.cdrom.com, ftp.freebsd.org, all the various netcom servers, etc.) > into /etc/hosts. Because I remember vaguely that there is a way to tell > UNIX to search /etc/hosts BEFORE going out on the net and consulting a > nameserver. > > Back in my heydey of Ultrix, I remember there was a file called > something like /etc/svc.conf where I could say something like "hosts = > hosts, bind", which basically meant that the system would look in > /etc/hosts to resolve IP addresses to names, before checking the > nameserver. (Please excuse any mistakes, it's been a long time, and one > I'd rather forget...) > > More recently, when running LInux, I could use the /etc/host.conf and put > "order = hosts, bind" in it to do the same thing. > > But apparently, FreeBSD doesn't work that way. > > If I just put "hosts" alone in /etc/host.conf, then it works fine. But > if I try accessing a host that's not in /etc/hosts, it craps out wiht an > error. OK, this makes sense. But it isn't quite the desired behaviour. > > If I put: > > bind > hosts > > in it, then it checks the nameserver first, and if the nameserver doesn't > know about it, THEN it looks in /etc/hosts. This works too -- the > nameserver knows about Internet hosts I'm contacting, but DOESN'T know > about hosts on my local ("fake") ethernet. But /etc/hosts knows about > these, so everything is still cool. > > BUT (and here's the clincher), if I put: > > hosts > bind > > in /etc/host.conf... well, you'd figure that it'll check the hosts file > first, and if it can't find it, it'll check the nameserver. WRONG!! It > still insists on checking the nameserver first, then /etc/hosts. Not the > desired behavior either. > > So what's going on here? Is this a bug in the shared libraries, or the > networking code, or whatnot? (FYI, this system usd to be a 2.0.5 box, so > MAYBE some old 2.0.5 stuff is still hanging around... if this behavior > is fixed in 2.1, then that it might be the time to throw caution to the > wind and go ahead and do a full re-install) It cannot find name server for you,this is example /etc/resolv.conf file, please modify it. ; ; resolv.conf file for server lily ; domain bu.ac.th nameserver 202.44.254.21 # lily.bu.ac.th nameserver 202.44.254.22 # iris.bu.ac.th nameserver 192.150.251.21 # morakot.nectec.or.th nameserver 137.39.1.3 # ns.uunet.net > > Now, on an aside: Is it possible for me to set up a SMALL nameserver > (named) on my machine that will somehow CACHE all recent IP->host mappings > that my box does, so taht if I've associated an IP with a host name > already, it won't have to go out on the ppp link to access the internet? > yes,you can. Charoenchai Kiranantawat Bangkok University Bangkok,Thailand. > enquiring minds want to know... > > Donald Burr [d_burr@ix.netcom.com], PO Box 91212, Santa Barbara CA 93190-1212 > TEL (805)564-1871 / FAX 564-2315 / WWW http://www.geopages.com/WallStreet/2072 > PGP Public Key available by request (send e-mail) or on Public Key Servers. > ** Uphold your right to privacy - Use PGP. ** > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960105180023.2852C-100000>