1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
{ ... }: let wan = "ens18"; dns = "10.0.0.2"; in { networking = { useDHCP = false; interfaces.${wan}.ipv4.addresses = [{ address = "10.0.8.101"; prefixLength = 16; }]; defaultGateway = { address = "10.0.0.1"; interface = wan; }; }; services = { dnsmasq = { enable = true; settings.server = [ dns ]; }; }; }