Date: Wed, 21 Jun 2000 17:57:08 +0100 From: Brian Somers <brian@Awfulhak.org> To: Nik Clayton <nik@FreeBSD.ORG> Cc: net@FreeBSD.ORG, brian@hak.lan.Awfulhak.org Subject: Re: No route for 127/8 to lo0 Message-ID: <200006211657.RAA45382@hak.lan.Awfulhak.org> In-Reply-To: Message from Nik Clayton <nik@FreeBSD.ORG> of "Tue, 20 Jun 2000 20:17:34 -0000." <20000620201733.A665@kilt.nothing-going-on.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[.....] > Is there some special-case for 127/8 that's covered by the "For most > purposes" line? > > If you look in src/sys/netinet/in.c:in_ifinit() (around line 700) you'll > see that IFF_LOOPBACK is special cased in the code to only add a host > route, rather than a network route, and it's been like that for about 15 > years or so. > > At the moment I just have a /usr/local/etc/rc.d/local-route.sh script > which runs > > route add -net 127 -interface lo0 > > at startup. But it's a bit of a kludge. . . I think the real problem here is that the networking code in general treats IFF_LOOPBACK as a non-IFF_BROADCAST interface. I don't think anything would break if this was changed, but I'd definitely think that a ``remove the broadcast bit'' ioctl would be in order - so that the old behaviour could be achieved. > N > -- > Internet connection, $19.95 a month. Computer, $799.95. Modem, $149.95. > Telephone line, $24.95 a month. Software, free. USENET transmission, > hundreds if not thousands of dollars. Thinking before posting, priceless. > Somethings in life you can't buy. For everything else, there's MasterCard. > -- Graham Reed, in the Scary Devil Monastery -- Brian <brian@Awfulhak.org> <brian@[uk.]FreeBSD.org> <http://www.Awfulhak.org> <brian@[uk.]OpenBSD.org> Don't _EVER_ lose your sense of humour ! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200006211657.RAA45382>