Bridge network configuration


I configured a bridge interface (name: br0) for lxd on a static IP address.
I configure lxd to use this bridge.

My lxd host is a dhcp and dns server with the IP address My router has the IP address

My container receives an address with the dhcp server ( but it can not communicate with the rest of my network.
When I try to ping my host lxd everything works fine but if I well my router nothing happens.

I have enabled ip-forwarding.

Network configuration:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto br0
iface br0 inet static
        bridge_ports eno1

auto eno1
iface eno1 inet manual

route on lxd host:

default via dev br0 onlink dev br0  proto kernel  scope link  src

route on container:

default via dev eth0 dev eth0 proto kernel scope link src

Is this inside a virtual machine by any chance?

VMWare at least is known to do MAC filtering which would perfectly match your symptoms.

No it’s a physical machine, there is no virtualization layer over it.
My operating system is Ubuntu 16.04.3 LTS

And your physical switch doesn’t do MAC filtering either?

It could also be that you have some firewall rules from some other tool interfering with LXD.
Can you paste the output of iptables -L -n -v?

If that doesn’t show anything obvious, then the next step will be to use tcpdump.