Re: [PROBLEM] mac address learned on wrong port

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

 



This usualy happens when you either have a loop or packet leaks in from other port.


On Tue, Apr 26, 2016 at 6:38 AM, Seweryn Niemiec <ser@xxxxxxxxxxxxxxx> wrote:
Hi,

On one of my servers, the most basic thing doesn't work and after 2 days of unsuccessful digging in my severs and the Internet, I'm desperate enough to write to this list :)

Ubuntu server with kernel 3.19.0-33-generic #38~14.04.1-Ubuntu has p2p1.17 physical interface attached to bri17 bridge. When I start some LXC container, it creates for ex. vethPQORXD interface and adds it to bri17 bridge. It looks like this:

# brctl show bri17
bridge name     bridge id               STP enabled     interfaces
bri17           8000.00163eaaaa30       no              p2p1.17
                                                        vethPQORXD

LXC container's eth0 interface (linked to vethPQORXD) has mac 00:16:3e:aa:aa:66. When I add IP do this eth0 and ping something to generate eth frame, that mac is learned on p2p1.17 port instead of vethPQORXD:

# brctl showmacs bri17
port no mac addr                is local?       ageing timer
  1     00:16:3e:aa:aa:66       no               112.50
[... some other macs ...]
  1     3c:fd:fe:01:ee:e0       yes                0.00
  1     3c:fd:fe:01:ee:e0       yes                0.00
  2     fe:56:74:59:a4:9e       yes                0.00
  2     fe:56:74:59:a4:9e       yes                0.00

Of course it makes communication of outside world with that container impossible (host<->container works).

Any ideas why this happens?

--
Best regards,
Seweryn Niemiec



[Index of Archives]     [Netdev]     [AoE Tools]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux