Netplan bridge won't reconnect when disconnected from the network widget

Ubuntu Version: 24.04 (Tuxedo OS)

Desktop Environment (if applicable): KDE Plasma 6.3

Problem Description:

Whenever I disconnect the network from Plasma’s network widget, I can’t reconnect unless I run sudo netplan apply.

Unsure if these are important:

  • I matched the MAC of the NIC to the MAC of the bridge
  • the IP is reserved in the DNS

I’m just wondering if I’m missing anything important?

Relevant System Information:

Operating System: TUXEDO OS
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.11.0-114024-tuxedo (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 62.7 GiB of RAM
Graphics Processor: AMD Radeon RX 6900 XT
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: X570S AORUS MASTER
System Version: -CF

> sudo cat /etc/netplan/01-bridges.yaml 
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp7s0:
      match:
        macaddress: "d8:5e:d3:04:3d:59"
      dhcp4: false
      dhcp6: false
    enp8s0:
      match:
        macaddress: "d8:5e:d3:04:3d:59"
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      dhcp4: true
      dhcp6: true
      macaddress: "d8:5e:d3:04:3d:59"
#      addresses:
#        - 192.168.13.15/24
      interfaces:
        - enp7s0
        - enp8s0
      parameters:
        forward-delay: 2
        priority: 0
        stp: true
      routes:
        - scope: "link"
          to: "default"
#    br1:
#      addresses:
#        - 192.168.100.13/24
#      dhcp4: false
#      dhcp6: false
#      interfaces:
#        - enp7s0.100
#  vlans:
#    enp7s0.100:
#      id: 100
#      link: "enp7s0"
> nmcli                                            
br0: connected to netplan-br0
        "br0"
        bridge, D8:5E:D3:04:3D:59, sw, mtu 1500
        ip4 default
        inet4 192.168.13.26/24
        route4 192.168.13.0/24 metric 425
        route4 default via 192.168.13.1 metric 425
        route4 default via 192.168.13.1 metric 0
        inet6 fe80::da5e:d3ff:fe04:3d59/64
        route6 fe80::/64 metric 1024

enp8s0: connected to netplan-enp8s0
        "Intel I225-V"
        ethernet (igc), D8:5E:D3:04:3D:59, hw, mtu 1500
        master br0

lo: connected (externally) to lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
        inet4 127.0.0.1/8
        inet6 ::1/128

docker0: connected (externally) to docker0
        "docker0"
        bridge, 6E:24:64:4D:F2:5C, sw, mtu 1500
        inet4 172.17.0.1/16
        route4 172.17.0.0/16 metric 0

lxcbr0: connected (externally) to lxcbr0
        "lxcbr0"
        bridge, 00:16:3E:00:00:00, sw, mtu 1500
        inet4 10.0.3.1/24
        route4 10.0.3.0/24 metric 0

virbr0: connected (externally) to virbr0
        "virbr0"
        bridge, 52:54:00:43:AB:63, sw, mtu 1500
        inet4 192.168.122.1/24
        route4 192.168.122.0/24 metric 0

vnet1: connected (externally) to vnet1
        "vnet1"
        tun, FE:54:00:7B:DC:A6, sw, mtu 1500
        master virbr0
        inet6 fe80::fc54:ff:fe7b:dca6/64
        route6 fe80::/64 metric 256

wlp7s0: unavailable
        "Intel 6 AX210/AX211/AX411 160MHz"
        wifi (iwlwifi), 70:CF:49:BB:09:EA, sw disabled, hw, mtu 1500

vnet0: unmanaged
        "vnet0"
        tun, FE:54:00:CD:36:CA, sw, mtu 1500

DNS configuration:
        servers: 192.168.13.1
        domains: yamiyuki.senpai int skarletsky.local fam.gamao
        interface: br0

Screenshots or Error Messages:

What I’ve Tried:

sudo netplan apply reconnects immediately


I have a bridge set up on my 24.04 workstation, and I turned off NetworkManager although I use gnome. I got a bit sick of it doing things I didn’t understand, I just want it work each time I boot.

I render it with networkd

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      optional: true
        #      dhcp4: no
        #      addresses:
        #        - 192.168.41.10/24
        #      routes:
        #        - to: 0.0.0.0/0
        #          via: 192.168.41.1
        #          metric: 200
        #      wakeonlan: true
        #      nameservers:
        #        addresses: [192.168.41.1]
        #
    eno2:
      dhcp4: no
      dhcp6: no
      wakeonlan: true
  bridges:
    br0:
      dhcp4: no
      dhcp6: no
      addresses:
        - 192.168.41.12/24
      interfaces:
        - eno2
      parameters:
        stp: false
      nameservers:
        addresses: [192.168.41.1]
      routes:
        - to: 0.0.0.0/0
          via: 192.168.41.1
          metric: 100
1 Like