Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Mar 2012 16:50:29 -0400
From:      Andrew Boyer <aboyer@averesystems.com>
To:        Damien Fleuriot <ml@my.gd>
Cc:        freebsd-net@freebsd.org, "M. V." <bored_to_death85@yahoo.com>
Subject:   Re: Assigning multiple IPs in the same network to an interface
Message-ID:  <3672F21A-B65A-4F55-8D02-D2C5FFFACE3D@averesystems.com>
In-Reply-To: <4F3F7FDF.8060202@my.gd>
References:  <1329376106.7683.YahooMailNeo@web162203.mail.bf1.yahoo.com> <4F3D0197.60100@my.gd> <37B92AD6-F745-4D26-A924-271476558D93@averesystems.com> <4F3F7FDF.8060202@my.gd>

next in thread | previous in thread | raw e-mail | index | archive | help

On Feb 18, 2012, at 5:39 AM, Damien Fleuriot wrote:

> On 2/16/12 3:39 PM, Andrew Boyer wrote:
>>=20
>> On Feb 16, 2012, at 8:16 AM, Damien Fleuriot wrote:
>>=20
>>> On 2/16/12 8:08 AM, M. V. wrote:
>>>> hi everybody,
>>>>=20
>>>> i have a problem with setting multiple IPs in the same network in =
FreeBSD:
>>>>=20
>>>> - suppose I assign two new IP addresses in the same network to eth0 =
with ifconfig:
>>>> #ifconfig eth0 add 192.168.10.1/24
>>>> #ifconfig eth0 add 192.168.10.2/24
>>>>=20
>>>> - everything works fine and the output of "netstat -r" is like what =
it should be:
>>>> #netstat -r
>>>> ....
>>>> 192.168.10.0   eth0
>>>> 192.168.10.1    lo0
>>>> 192.168.10.2    lo0
>>>> ...
>>>>=20
>>>> - but now if I delete first IP address, connection to 192.168.10.0 =
network will be gone. and in output of "netstat -r" the route to =
192.168.10.0 (via eth0) is gone:
>>>> #ifconfig eth0 delete 192.168.10.1
>>>>=20
>>>> #netstat -r
>>>> ....
>>>>=20
>>>> 192.168.10.2    lo0
>>>> .....
>>>>=20
>>>> - am i missing something here? shouldn't the route to the network =
remain in routing table (because we still have 192.168.10.2 assigned to =
interface)?
>>>>=20
>>>> Thanks.
>>>>=20
>>>=20
>>> You shouldn't assign your secondary IP with a /24 mask, use /32.
>>>=20
>>> You'll run into problems otherwise.
>>>=20
>>> As a rule of thumb, your aliases =3D /32
>>>=20
>>=20
>> M.V. -
>> What you are doing should work fine.  There were a handful of routing =
table bugs fixed in the last few months that corrected this behavior.  =
The last two were just merged to stable/8 yesterday.  What release are =
you running? =20
>>=20
>> -Andrew
>>=20
>=20
> This is of interest to me.
>=20
> Do these fixes allow one to use say /24 aliases instead of /32 without
> running into problems ?
>=20


Sorry for the long delay.  I'm not aware of any restriction on how many =
IPs or subnets you can install, as long as the subnets don't conflict.

I haven't tried IPv6, though...

-Andrew

--------------------------------------------------
Andrew Boyer	aboyer@averesystems.com







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3672F21A-B65A-4F55-8D02-D2C5FFFACE3D>