Why is creating a bridge so hard?

Worked it out.
So with my Ubuntu 20.10 install, I went from a /etc/netplan/00-installer-config.yaml that looked like

 network:
   ethernets:
         eno1:
             addresses: ['192.168.1.139/24']
             gateway4: 192.168.1.1
             nameservers:
                 addresses: [127.0.0.1, 1.1.1.1]
   version: 2

to one that looks like

network:
  version: 2
  renderer: networkd
  ethernets:
        eno1:
            dhcp4: false
            dhcp6: false
  bridges:
        br0:
            interfaces: [eno1]
            addresses: ['192.168.1.139/24']
            gateway4: 192.168.1.1
            mtu: 1500
            nameservers:
                addresses: [127.0.0.1, 1.1.1.1]
            parameters:
                stp: true
                forward-delay: 4

then;
netplan generate
netplan apply

and all is working

3 Likes