{ config, pkgs, lib, ... }: { imports = [ # Import the LXC machine type and DNS service from the framework ../../../../modules/machine-types/lxc ../../../../modules/services/dns/default.nix ]; # Enable LXC machine type lxc.enable = true; # Host identity — replace with your own hostname and IP networking.hostName = "dns01"; networking.useDHCP = true; # DNS service configuration — adapt to your network services.dns = { enable = true; recursion = "AllowOnlyForPrivateNetworks"; forwarders = [ "1.1.1.1" "8.8.8.8" ]; listenAddresses = [ "10.0.0.10" "127.0.0.1" "::1" ]; }; }