On Sun, Jan 18, 2009 at 2:05 AM, Michael Mdder <[email protected]> wrote:
> here is the dmesg:
> OpenBSD 4.4 (GENERIC) #1021: Tue Aug 12 17:16:55 MDT 2008
> [email protected]:/usr/src/sys/arch/i386/compile/GENERIC
...
Okay, so you're using a stock 4.4 kernel. Good! But we still don't know:
1) what your route table looks like. What's the output of
netstat -nr -finet
?
2) what the state of the loopback interface is. On a correctly operating
system, bringing up lo0 with the 127.0.0.1 IP gives you the correct route.
So what's the output of
ifconfig lo0
?
For comparison, booting my laptop into single-user mode I see this:
# fsck -p
...
# mount /usr
# ifconfig lo0
lo0: flags=8008<LOOPBACK,MULTICAST> mtu 33204
priority: 0
groups: lo
# netstat -nrfinet
Routing tables
# ifconfig lo0 inet 127.0.0.1
# netstat -nrfinet
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Prio Iface
127.0.0.1 127.0.0.1 UH 0 0 33204 4 lo0
# ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33204
priority: 0
groups: lo
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
Note that the route added by bringing up lo0 is *NOT* the same as one
generated by the 'route' command you mentioned: the flags are different.
That suggests item #3 for you to try:
3) boot your box into single-user mode, do the same steps above and compare
the output.
If you see similar output when you boot single-user, but the route vanishes
when you go multiuser, then you need to check your network config files and
start scripts for a possible guilty 'route' invocation or anything
else that could
be dropping that route: /etc/hostname.*, /etc/bridgename.*, and
/etc/rc*.local.
You don't happen to run bgpd or ospfd or some other routing daemon, do you?
Philip Guenther