[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Configuring multiple IP addresses on VLAN interface using ifupdown



On Thu, Oct 17, 2013 at 5:39 PM, Bob Proulx <bob@proulx.com> wrote:
> Steffen Dettmer wrote:
>>
>> I'd like to configure multiple IP addresses to a VLAN tagged
>> interface. I tried
>>
>> auto eth3.107
>>   iface eth3.77 inet static
>>   address 10.0.5.15
>>   netmask 255.255.255.0
>>   iface eth3.77 inet static
>>   address 10.0.5.16
>>   netmask 255.255.255.0
>
> At which time it appears more obvious that while you have an "auto"
> line for eth3.107 you do not have one for eth3.77.  Do you mean this?
>
>   auto eth3.77
>   iface eth3.77 inet static
>     address 10.0.5.15
>     netmask 255.255.255.0
>   iface eth3.77 inet static
>     address 10.0.5.16
>     netmask 255.255.255.0
>
> Of course I know nothing about vlan configuration so I am likely wrong
> here.  I just know that visually it doesn't match.  However all of the
> docs I see just now suggest using a bridge.  Perhaps something like this.
>
>   auto eth0
>   allow-hotplug eth0
>   iface eth0 inet static
>           address 10.0.5.15
>           netmask 255.255.255.0
>   iface eth0 inet static
>           address 10.0.5.16
>           netmask 255.255.255.0
>   iface eth0.77 inet manual
>   auto br0.77
>   iface br0.77 inet manual
>           bridge_ports eth0.77
>           bridge_fd 0
>           bridge_maxwait 0
>
> But again, I just did that blind from the online docs.  I am not a
> vlan expert.  Feel free to tell me I am wrong and do not know
> anything.  :-)

You're bridging in strange/incorrect way. :(

It's br0.77 that should have an ip address assigned and the physical
devices should have "inet manual" only.


>> but I get an error message that ifup tries to configure the VLAN
>> interface twice, but the addresses are set.
>>
>> When I remove the second "iface eth3.77 inet static" line, which
>> should be correct according to my understanding of "man interfaces",
>> where it is not forbidding to pass multiple "address" directives in a
>> stanza, I get an error about unexpected "address" line and the
>> addresses are not set.
>
> Configuring multiple IP addresses on interfaces like that is new in
> recent versions of ifupdown.  Whether it works or not depends upon
> the version of the program.  Previously it was necessary to use
> different tagged interfaces or to use up/down commands to add
> additional ip addresses.

Oops! I should've said that too in my earlier email!


Reply to: