From owner-freebsd-hackers Tue Dec 16 17:09:22 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id RAA18655 for hackers-outgoing; Tue, 16 Dec 1997 17:09:22 -0800 (PST) (envelope-from owner-freebsd-hackers) Received: from freebie.lemis.com (gregl1.lnk.telstra.net [139.130.136.133]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id RAA18362 for ; Tue, 16 Dec 1997 17:05:38 -0800 (PST) (envelope-from grog@lemis.com) Received: (from grog@localhost) by freebie.lemis.com (8.8.8/8.8.7) id LAA27589; Wed, 17 Dec 1997 11:34:02 +1030 (CST) (envelope-from grog) Message-ID: <19971217113402.56822@lemis.com> Date: Wed, 17 Dec 1997 11:34:02 +1030 From: Greg Lehey To: dennis Cc: hackers@freebsd.org Subject: Re: ifconfig reports bogus netmask References: <3.0.32.19971216193810.00b3b480@etinc.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.84e In-Reply-To: <3.0.32.19971216193810.00b3b480@etinc.com>; from dennis on Tue, Dec 16, 1997 at 07:38:10PM -0500 Organisation: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-41-739-7062 WWW-Home-Page: http://www.lemis.com/~grog Sender: owner-freebsd-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Tue, Dec 16, 1997 at 07:38:10PM -0500, dennis wrote: > At 08:59 AM 12/17/97 +1030, you wrote: >> On Tue, Dec 16, 1997 at 10:39:08AM -0500, dennis wrote: >>> >>> Is there any chance of this getting fixed? Its been broken forever. I'm >>> talking about PTP interfaces, where the routes are inherently host >>> mask routes. ifconfig reports the natural mask or whatever you give >>> it....and its rather confusing trying to explain to the woodchucks that >>> its wrong. >> >> Well, ifconfig reports the net mask that is set. And yes, it's >> inappropriate for "real" point-to-point interfaces. But it's not the >> reporting that's wrong, it's the setting. Just set all ones when >> setting the interface, and you'll be OK. >> >> I suppose I should mention that there's a sizeable minority who think >> this is the way the net mask *should* be. Maybe one of them will >> explain, I keep forgetting. > > I disagree. The route is expicitly set by the command to be a host route, > but the mask (and I'm talking about the case where no mask is specified > in the ifconfig) is set to the natural mask (class, that is). I'm not sure what you're disagreeing with here. I said that ifconfig is just reporting the net mask. I believe this to be true. I also said that ifconfig will set the net mask based on the address class, not on the type of connection. You seem to be saying the same thing. What are you disagreeing with? > Even if you specifiy a non-host mask, a host route is set...if that is the > case then only a host mask should be allowed, and a host mask should > be forced. You SHOULD be able to override the host setting, that is, if a > mask is specified explicitly then the route should be set according to the > netmask. Good point. I suppose we could consider it a bug. But, as I say, some people expect a different net mask. My ISP (Telstra, Australia's telco, and a reasonably experienced provider) asks me to set a net mask of 0xffffffc0 for some reason. I wonder why. I notice now that I look at it that I'm not complying. Greg