Works for me. I've been using a config like this for a while, the system sets the interface name at boot as expected:
network: version: 2 renderer: networkd ethernets: mainif: match: macaddress: "b8:27:eb:b6:35:86" set-name: mainif addresses: [ "10.3.0.5/23" ] gateway4: 10.3.0.1 [...] The difference here is that this is hardware rather than a VM. Are we sure that the network interface shows up sufficiently early, and that the mac can be matched at the time? ** Changed in: netplan Status: Confirmed => Incomplete -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1770082 Title: systemd-networkd not renaming devices on boot To manage notifications about this bug go to: https://bugs.launchpad.net/netplan/+bug/1770082/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs