From owner-freebsd-net Tue May 14 19:45:55 2002 Delivered-To: freebsd-net@freebsd.org Received: from Awfulhak.org (gw.Awfulhak.org [217.204.245.18]) by hub.freebsd.org (Postfix) with ESMTP id BFC6337B406; Tue, 14 May 2002 19:45:48 -0700 (PDT) Received: from hak.lan.Awfulhak.org (root@hak.lan.Awfulhak.org [IPv6:fec0::1:12]) by Awfulhak.org (8.12.3/8.12.3) with ESMTP id g4F2jdfK090241; Wed, 15 May 2002 03:45:39 +0100 (BST) (envelope-from brian@Awfulhak.org) Received: from hak.lan.Awfulhak.org (brian@localhost [127.0.0.1]) by hak.lan.Awfulhak.org (8.12.3/8.12.3) with ESMTP id g4F2ja20007959; Wed, 15 May 2002 03:45:36 +0100 (BST) (envelope-from brian@hak.lan.Awfulhak.org) Message-Id: <200205150245.g4F2ja20007959@hak.lan.Awfulhak.org> X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4 To: Baldur Gislason Cc: Dan Protich , freebsd-gnats-submit@FreeBSD.ORG, freebsd-net@FreeBSD.ORG Subject: Re: misc/37696: Virtual hosts broken In-Reply-To: Message from Baldur Gislason of "Fri, 03 May 2002 13:37:39 -0000." <20020503133856.9D6DD2744@tesla.foo.is> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 15 May 2002 03:45:36 +0100 From: Brian Somers Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org > Problem exists between keyboard and chair. > The reason why ifconfig complains is that you're assigning a point-to-point > address to an ethernet interface and both addresses have the same > point-to-point address. > > This is how you add ips to an interface: > ifconfig xl0 192.168.1.1 netmask 255.255.255.0 # this is the primary > ifconfig xl0 add 192.168.1.254 netmask 255.255.255.255 # All extra addresses You forgot ``alias''. > within the same subnet MUST have netmask 0xffffffff or 255.255.255.255 to > prevent routing problems. No, they must have a non-conflicting IP/mask combination. A netmask of 0xffffffff will make it non-conflicting, and is usually what you mean, but it's also possible to ifconfig xl0 192.168.1.1 netmask 255.255.255.0 ifconfig xl0 add 192.168.1.254 netmask 255.255.255.128 alias which means that data sent to (say) 192.168.1.200 will go with a source IP of 192.168.1.254, and not 192.168.1.1. > Baldur > > On Friday 03 May 2002 05:39, you wrote: > > >Number: 37696 > > >Category: misc > > >Synopsis: Virtual hosts broken > > >Confidential: no > > >Severity: serious > > >Priority: high > > >Responsible: freebsd-bugs > > >State: open > > >Quarter: > > >Keywords: > > >Date-Required: > > >Class: sw-bug > > >Submitter-Id: current-users > > >Arrival-Date: Thu May 02 22:40:01 PDT 2002 > > >Closed-Date: > > >Last-Modified: > > >Originator: Dan Protich > > >Release: 4.6-PRERELEASE > > >Organization: > > > > Shell-box Computers Inc. > > > > >Environment: > > > > bash-2.05a$ uname -a > > FreeBSD sinister.shell-box.com 4.6-PRERELEASE FreeBSD 4.6-PRERELEASE #0: > > Sat Mar 2 02:32:42 EST 2002 > > root@sinister.shell-box.com:/usr/obj/usr/src/sys/GENERIC i386 bash-2.05a$ > > > > >Description: > > > > Thought that i would upgrade freebsd box and main dns server was on it only > > accepted 1 virtual host and not a 2nd and wouldnt allow manual add of vhost > > rc.conf network information wouldn't accept did a upgrade from 4.5-release > > also kernel upgrade. > > > > >How-To-Repeat: > > > > sinister# ifconfig vr0 66.118.153.201 66.118.153.255 alias > > sinister# ifconfig vr0 66.118.153.254 66.118.153.255 alias > > ifconfig: ioctl (SIOCAIFADDR): File exists > > sinister# > > doesn't exist? > > sinister# ifconfig > > vr0: flags=8843 mtu 1500 > > inet 66.118.153.66 netmask 0xffffff00 broadcast 66.118.153.255 > > inet6 fe80::207:95ff:fea8:153b%vr0 prefixlen 64 scopeid 0x1 > > inet 66.118.153.201 netmask 0xff000000 broadcast 66.118.153.255 > > ether 00:07:95:a8:15:3b > > media: Ethernet autoselect (100baseTX ) > > status: active > > lp0: flags=8810 mtu 1500 > > sl0: flags=c010 mtu 552 > > faith0: flags=8002 mtu 1500 > > lo0: flags=8049 mtu 16384 > > inet6 ::1 prefixlen 128 > > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 > > inet 127.0.0.1 netmask 0xff000000 > > ppp0: flags=8010 mtu 1500 > > sinister# > > > > >Fix: > > > > > >Release-Note: > > >Audit-Trail: > > >Unformatted: -- Brian 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