{ systemd.network = { netdevs = { iot = { netdevConfig = { Name = "iot"; Kind = "vlan"; }; vlanConfig.Id = "2"; }; macvtaphost = { netdevConfig = { Name = "macvtaphost"; Kind = "macvtap"; MACAddress = "18:C0:4D:04:DE:0B"; }; extraConfig = '' [MACVTAP] Mode=bridge ''; }; }; networks = { physicalinterface = { matchConfig.PermanentMACAddress = "18:C0:4D:04:DE:0B"; linkConfig.MACAddress = "18:C0:4D:04:DE:0C"; macvtap = [ "macvtaphost" ]; vlan = [ "iot" ]; networkConfig.IPv6AcceptRA = false; }; macvtaphost = { name = "macvtaphost"; address = [ "10.0.10.5/16" ]; DHCP = "ipv6"; DNS = [ "10.0.0.1" ]; Gateway = [ "10.0.0.1" ]; networkConfig = { IPv6AcceptRA = true; }; dhcpV4Config.UseDNS = false; dhcpV6Config.UseDNS = false; }; }; }; }