{ config, ... }: { networking = { vlans = { setup = { id = 110; interface = "enp5s0"; }; }; interfaces = { setup = { ipv4.addresses = [{ address = "${config.networkPrefix}.110.1"; prefixLength = 24; }]; }; }; }; services.kea.dhcp4 = { settings = { interfaces-config = { interfaces = [ "setup" ]; }; subnet4 = [ { id = 110; pools = [ { pool = "${config.networkPrefix}.110.100 - ${config.networkPrefix}.110.240"; } ]; subnet = "${config.networkPrefix}.110.0/24"; interface = "setup"; option-data = [ { name = "routers"; data = "${config.networkPrefix}.110.1"; } { name = "domain-name"; data = "cloonar.com"; } { name = "domain-search"; data = "cloonar.com"; } { name = "domain-name-servers"; data = "${config.networkPrefix}.97.1"; } ]; } ]; }; }; }