{ config, lib, pkgs, ... }: { networking.useDHCP = false; networking.firewall.allowedUDPPorts = [ 67 ]; systemd.network = { enable = true; networks = { "10-uplink" = { name = "end0"; networkConfig = { Address = "10.1.1.1/24"; DHCPServer = "yes"; IPMasquerade = "ipv4"; }; dhcpServerConfig = { PoolOffset = 100; PoolSize = 20; UplinkInterface = ":none"; EmitDNS = "no"; EmitNTP = "no"; EmitSIP = "no"; EmitRouter = "no"; }; dhcpServerStaticLeases = [ { dhcpServerStaticLeaseConfig = { Address = "10.1.1.2"; MACAddress = "14:b3:1f:06:3c:2e"; }; } ]; }; }; }; networking.nameservers = [ "2620:fe::fe" "2620:fe::9" "9.9.9.9" "149.112.112.112" ]; }