Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 22 Sep 2007 20:45:16 +1000
From:      Edwin Groothuis <edwin@mavetju.org>
To:        freebsd-net@freebsd.org
Subject:   127.0.0.1 missing from the routing table
Message-ID:  <20070922104516.GA12567@k7.mavetju>

next in thread | raw e-mail | index | archive | help
Hello,

Since this behaviour happened on a lot of different OS releases
(from i386 till amd64, from 4.10 till 6.2) I doubt that it is a
FreeBSD specific issue, but I still would like to hear if somebody
has ever seen this behaviour:

We run Quagga with OSPFD on our FreeBSD machines to automatically
redistribute the extra IP addresses we put on the loopback interface.
Has always worked like a charm and we're very happy with it.

Last weekend we wrongly configured an OSPFD instance and accidently
have it "network 10.252.8.0/0 area 0" in its configuration (spot
the /0). As a result, the neighbouring router (Extreme Networks
BD8806) got a route for 127.0.0.1/32 in its routingtable, and on
all FreeBSD machines with Quagga/OSPFD it lost the 127.0.0.1 to lo0
from its routing table, but it pointed to the BD8806. Pinging to
127.0.0.1 gave a "Couldn't assign address", but "ifconfig lo0" still
showed the 127.0.0.1 on its loopback interface.

Disabling the wrongly configured OSPFD instance removed the 127.0.0.1
from the routing table on the BD8806 and thus from the FreeBSD
machines, but then it still didn't have 127.0.0.1 to lo0 in its
routing table. Only after I executed "ifconfig lo0 inet 127.0.0.1
netmask 0xff000000 alias" on all machines they were happy again.

Now I'm not asking for a how and why, just if somebody has ever
experienced such an issue...

Edwin

-- 
Edwin Groothuis      |            Personal website: http://www.mavetju.org
edwin@mavetju.org    |              Weblog: http://www.mavetju.org/weblog/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070922104516.GA12567>