{ 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 = { matchConfig.Name = "macvtaphost"; networkConfig = { DHCP = "ipv6"; IPv6AcceptRA = true; Address = "10.0.10.5/16"; DNS = [ "10.0.0.1" "fdcb:aa8c:5726::1" ]; Gateway = "10.0.0.1"; }; dhcpV4Config.UseDNS = false; dhcpV6Config.UseDNS = false; ipv6AcceptRAConfig.UseDNS = false; }; }; }; }