From owner-freebsd-stable@FreeBSD.ORG Tue Feb 13 18:37:25 2007 Return-Path: X-Original-To: freebsd-stable@FreeBSD.ORG Delivered-To: freebsd-stable@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7C4A916A41F for ; Tue, 13 Feb 2007 18:37:25 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (lurza.secnetix.de [83.120.8.8]) by mx1.freebsd.org (Postfix) with ESMTP id E47CD13C471 for ; Tue, 13 Feb 2007 18:37:24 +0000 (UTC) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (nspslg@localhost [127.0.0.1]) by lurza.secnetix.de (8.13.4/8.13.4) with ESMTP id l1DIbH6q010477; Tue, 13 Feb 2007 19:37:23 +0100 (CET) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.13.4/8.13.1/Submit) id l1DIbHJW010476; Tue, 13 Feb 2007 19:37:17 +0100 (CET) (envelope-from olli) Date: Tue, 13 Feb 2007 19:37:17 +0100 (CET) Message-Id: <200702131837.l1DIbHJW010476@lurza.secnetix.de> From: Oliver Fromme To: freebsd-stable@FreeBSD.ORG, fcash@ocis.net In-Reply-To: <200702130915.04257.fcash@ocis.net> X-Newsgroups: list.freebsd-stable User-Agent: tin/1.8.2-20060425 ("Shillay") (UNIX) (FreeBSD/4.11-STABLE (i386)) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.1.2 (lurza.secnetix.de [127.0.0.1]); Tue, 13 Feb 2007 19:37:23 +0100 (CET) Cc: Subject: Re: Desired behaviour of "ifconfig -alias" X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-stable@FreeBSD.ORG, fcash@ocis.net List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Feb 2007 18:37:25 -0000 Freddie Cash wrote: > For a set of IPs in the same subnet on the same interface, wouldn't the > primary IP be the one with the proper netmask, and all IPs with netmasks > of /32 be secondary? That's historic. :-) Old versions of FreeBSD indeed required the netmask of the "aliases" to be /32 in that case. But it's no longer the case. # ifconfig re0 re0: flags=8843 mtu 1500 options=1b inet 88.198.44.136 netmask 0xffffffe0 broadcast 88.198.44.159 inet 88.198.173.154 netmask 0xfffffff8 broadcast 88.198.173.159 inet 88.198.173.155 netmask 0xfffffff8 broadcast 88.198.173.159 inet 88.198.173.156 netmask 0xfffffff8 broadcast 88.198.173.159 inet 88.198.173.157 netmask 0xfffffff8 broadcast 88.198.173.159 inet 88.198.173.158 netmask 0xfffffff8 broadcast 88.198.173.159 > In that situation, wouldn't deleting the primary IP > cause connection issues for the rest of the IPs? No. I can delete _any_ of the above IP addresses, and the others would still work perfectly fine. I already did things like that (on a different machine). As for outgoing connections: It is true that the kernel picks a random matching IP address to be the source IP, which happens to be the first one, but that's just as coincidence as "-alias" picking the first one if none is given. ;-) Best regards Oliver -- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M. Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung: secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün- chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart Any opinions expressed in this message are personal to the author and may not necessarily reflect the opinions of secnetix GmbH & Co KG in any way. FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd "I invented Ctrl-Alt-Delete, but Bill Gates made it famous." -- David Bradley, original IBM PC design team