Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yeshua.marcam.com!MathWorks.Com!panix!not-for-mail
From: wpaul@panix.com (Bill Paul)
Newsgroups: comp.os.386bsd.questions
Subject: Re: FreeBSD: error message during boot
Date: 8 Jul 1994 12:23:16 -0400
Organization: The M00se Illuminati (bl00p!)
Lines: 111
Message-ID: <2vjuhk$qev@panix3.panix.com>
References: <2viokj$688@ohlone.kn.PacBell.COM> <2virb1$6el@ohlone.kn.PacBell.COM>
NNTP-Posting-Host: panix3.panix.com
X-Newsreader: TIN [version 1.2 PL2]
Daring to challenge the will of the almighty Leviam00se, *AGAIN*,
Sherman Mui (smui@news.kn.PacBell.COM) had the courage to say:
: Sherman Mui (smui@news.kn.PacBell.COM) wrote:
: : : >syslogd: bind: Can't assign requested address
: : : This is caused by incorrect settings in /etc/netstart.
: Hmm... Well now I just got rid of two error messages.
: I don't know if I posted this one originally:
: starting network
: ifconfig: localhost: badvalue
: .
: .
: .
: [then the syslogd one above]
: I made some changes in a few files. But the one that seemed to get it was
: 'hosts'. You need one test loop back one. My trusty Nutshell SysAdmin
: book says:
: 127.1 loopback
: 193.0.9.1 corebreech.anything.else.com [my hostname + whatever]
: That did the trick for me. I also edited my 'networks' file and just
: changed that default:
: corebreech 127
: And on 'hosts.equiv':
: corebreech
: [domain or something. I don't really know on the second line]
: I didn't change anything in 'netstart' I couldn't figure out what to change!
: But I still have this error:
: starting network daemons: portmap routed bind: can't assign requested
: address printer sendmail inetd
: Sherman
Alright, I went through this with somebody on IRC last night. Pay
close attention:
In /etc/hosts, you must have a line that says:
127.0.0.1 localhost localhost.my.domain
Errors that will result if you don't do this: ifconfig will not be
able to figure out what IP address goes with the name 'localhost'
and you'll get 'localhost: bad value.'
In /etc/netstart, you must do:
ifconfig lo0 localhost
route add localhost <-- could well be optional, but doesn't hurt
Errors that will result if you don't do this: the loopback device will
not be properly configured and/or you will have no route to it. The
result is that programs expecting to have networking enabled (including
syslog and friends) will get horribly confused.
*AND*, if you're not going to be directly connected to a network, you
should change /etc/host.conf to say:
hosts
bind
It's set up the other way around by default. I don't like it that
way myself.
Errors that can result if you don't do this: if you don't have a
nameserver available to you, the resolver will have trouble translating
hostnames into IP addresses. Bogosity levels will be off the scale. (Note
also that if you do have access to a nameserver, you need to set up
/etc/resolv.conf to point to it.) By changing the order, you'll be
telling the resolver to check the host files for matches *first*, then
roll over to the nameserver (if any) if no match is found.
Make sure that:
- There are no typos in any of the three files mentioned above.
- There are no bogus non-ASCII characters in the files mentioned above.
- All three files have their read permission bits set.
Lastly, be very careful with /etc/hosts.equiv. If you add a hostname
to it, say 'otherhost.domain,' then root on otherhost.domain will
be able to rsh/rlogin to your machine without a password.
Once you have everything set correctly, you should be able to type
'telnet localhost' and establish a connection to yourself. If you
get an error such as 'localhost: unknown host' or 'network unreachable'
then you still have work to do.
: ----------------------------------------------------------------------
: Sherman | Mui | moooster| @thetech| .com | smui@kn | .pacbell|
: ----------------------------------------------------------------------
-Bill
--
_ /\ _ Join the
/ \_/\_/ \_/\_/ \ .----. M00se Illuminati Bill Paul
\_____/ () \_____/ (bl00p!) Face it: wouldn't <Big City M00se>
/ \ `----' you feel much wpaul@panix.com -or-
/ \__/ \ --' safer? ghod@drycas.club.cc.cmu.edu
/__________\