[Bridge] IP address on physcial interface instead of bridge interface?

Nicolas de Pesloüan nicolas.2p.debian at free.fr
Fri Mar 26 14:35:40 PDT 2010


Joakim Tjernlund a écrit :
> 
> Nicolas de Pesloüan <nicolas.2p.debian at free.fr> wrote on 2010/03/26 21:39:33:
> 
>> From: Nicolas de Pesloüan <nicolas.2p.debian at free.fr>
>> To: Joakim Tjernlund <joakim.tjernlund at transmode.se>
>> Cc: bridge at lists.linux-foundation.org
>> Date: 2010/03/26 21:39
>> Subject: Re: [Bridge] IP address on physcial interface instead of bridge interface?
>>
>> Joakim Tjernlund wrote:
>>
>>> Figure a small picture will help so here it is:
>>>
>>> Before adding eth0 to br0:
>>> eth0    br0
>>>  |
>>>  |
>>> HW controller
>>>
>>> after adding eth0 to br0:
>>> eth0
>>>   \
>>>    \
>>>      br0
>>>    /
>>>   /
>>> HW controller
>> I don't understand your ascii art. What is HW controller ? eth0 is an hardware
>> controller !?
>>
>>    Nicolas.
> 
> eth0 is the I/F IP stack will see/use. HW controller is the ethernet HW controller,
> the PCI HW if you like.

I tested the following setup:

# eth0 setup:

ip addr add $IP dev eth0
ip link set up dev eth0
ip route add default via $DEF_ROUTE

# bridge setup:

brctl addbr br0
brctl setfd br0 0

Then I tested the following migration sequence to move the IP addresse to br0:

ip addr add $IP dev br0
ip link set up dev br0

brctl addif br0 eth0
ip addr del $IP dev eth0
ip route add default via $DEF_ROUTE

Thanks to "brctl setfd br0 0", this migration cause no trouble to active connections.

So I cannot find a good reason to try and use eth0 as the "main" bridge interface.

Do you have a process really linked to eth0 ?

	Nicolas.


More information about the Bridge mailing list