Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 May 2002 03:45:36 +0100
From:      Brian Somers <brian@Awfulhak.org>
To:        Baldur Gislason <baldur@foo.is>
Cc:        Dan Protich <silveradmin@shell-box.com>, freebsd-gnats-submit@FreeBSD.ORG, freebsd-net@FreeBSD.ORG
Subject:   Re: misc/37696: Virtual hosts broken 
Message-ID:  <200205150245.g4F2ja20007959@hak.lan.Awfulhak.org>
In-Reply-To: Message from Baldur Gislason <baldur@foo.is>  of "Fri, 03 May 2002 13:37:39 -0000." <20020503133856.9D6DD2744@tesla.foo.is> 

next in thread | previous in thread | raw e-mail | index | archive | help
> 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<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> 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 <full-duplex>)
> >         status: active
> > lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
> > sl0: flags=c010<POINTOPOINT,LINK2,MULTICAST> mtu 552
> > faith0: flags=8002<BROADCAST,MULTICAST> mtu 1500
> > lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
> >         inet6 ::1 prefixlen 128
> >         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5
> >         inet 127.0.0.1 netmask 0xff000000
> > ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
> > sinister#
> >
> > >Fix:
> > >
> > >Release-Note:
> > >Audit-Trail:
> > >Unformatted:

-- 
Brian <brian@Awfulhak.org>                    <brian@freebsd-services.com>
      <http://www.Awfulhak.org>;                   <brian@[uk.]FreeBSD.org>
Don't _EVER_ lose your sense of humour !          <brian@[uk.]OpenBSD.org>



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?200205150245.g4F2ja20007959>