systemd-networkd

/etc/systemd/network/10-ens2.link
[Match]
Type=ether
MACAddress=00:11:22:aa:bb:cc
 
[Link]
MACAddressPolicy=presistent
Name=lan0
/etc/systemd/network/20-lan0.network
[Match]
Name=lan0
 
[Network]
Address=192.168.0.123/24
Address=192.168.0.124/24
Gateway=192.168.0.254
DNS=1.1.1.1
DNS=8.8.8.8
 
VLAN=lan0.10
 
[Route]
Gateway=192.168.0.1
Destination=10.0.0.0/24
/etc/systemd/network/20-enp1s0.network
[Match]
Name=enp1s0
 
[Network]
DHCP=yes
/etc/systemd/network/30-lan0.10.netdev
[NetDev]
Name=lan0.10
Kind=vlan
 
[VLAN]
Id=10
/etc/systemd/network/40-lan0.10.network
[Match]
Name=lan0.10
 
[Network]
Address=172.16.0.123/24