Systemd - bridge configuration issue - kvm

Clear Linux server Current LTS
systemd-netword.service is running. NetworkManager is not installed.
I believe CLR is a robust host system for kvm.

networkctl :

IDX LINK   TYPE     OPERATIONAL SETUP      
  1 lo          loopback carrier     unmanaged  
  2 wlp3s0 wlan     no-carrier  unmanaged  
  3 eno1    ether    routable    configured 
  4 br0       bridge   no-carrier  configuring

/etc/systemd/network/
80-dhcp.network :
[Match]
Name=eno1

[Network]
Bridge=br0

br0.network :

[Match]
Name=br0

[Network]                         or                 [Network]                show the sme result with networkctl
DNS=192.168.10.1                             DHCP=yes
ADDRESS=192.168.10.50/24
GATEWAY=192.168.10.1

br0.netdev :

[NetDev]
Name=br0
Kind=bridge

As shown above, the br0 is not “routable” and not “configured”

In /lib/systemd/network/ among many others, there is the following files :
80-dhcp.network
80-virtual.network
cat 80-virtual.network :


[Match]
Name=eth*
Virtualization=vm

[Network]
DHCP=yes

[DHCP]
UseDomains=yes


I have only one ethernet interface to share with the br0

brctl show br0 :

bridge name	bridge id		STP enabled	interfaces
br0		8000.922d1f448b14	no

As show above, no interface is linked to br0.
Could someone help me on that specific issue ?
Should I continue to use systemd or switch to NetworkManager for the bridge ?

If you can configure it…

Let’s just say the docs aren’t very useful… I’ve wasted hours on this (some of it was on NAT-ed VMs, before I switched to try with bridge).

Configure a custom interface config file in /etc/systemd/network as per https://docs.01.org/clearlinux/latest/guides/network/assign-static-ip.html, but put only Bridge=br0 under [Network] (if your bridge is br0).

With only that, ens01 comes up, its bridge master is my bridge br0 where I set static IPs (same as for regular interface). But I can’t ping anything outside or get address from external DHCP.

This part of documentation should be improved.

1 Like