systemd.network allows to create virtual network interface cards in different ways. The common type is MACVLAN where the virtual NIC has its own MAC address, which allows to assign separate IP addresses via DHCP/RA.
- Switch away from old /etc/network stuff to systemd. If you have special manual settings then adapt them to systemd.network
systemctl enable systemd-networkd.service systemctl disable networking.service systemctl status networking.service systemd-networkd.service systemctl start systemd-networkd.service systemctl stop systemd-networkd.service