{ ... }: { networking = { vlans = { setup = { id = 110; interface = "enp5s0"; }; }; interfaces = { setup = { ipv4.addresses = [{ address = "10.42.110.1"; prefixLength = 24; }]; }; }; }; services.kea.dhcp4 = { settings = { interfaces-config = { interfaces = [ "setup" ]; }; subnet4 = [ { pools = [ { pool = "10.42.110.100 - 10.42.110.240"; } ]; subnet = "10.42.110.0/24"; interface = "setup"; option-data = [ { name = "routers"; data = "10.42.110.1"; } { name = "domain-name"; data = "cloonar.com"; } { name = "domain-search"; data = "cloonar.com"; } { name = "domain-name-servers"; data = "10.42.97.1"; } ]; } ]; }; }; }