[Network] Add many different DNS options, including unbound

Signed-off-by: Antoine Viallon <antoine@lesviallon.fr>
This commit is contained in:
Antoine Viallon 2022-03-27 14:45:44 +02:00
parent bd85fa2566
commit d28aef4d8c
Signed by: aviallon
GPG key ID: 186FC35EDEB25716

View file

@ -22,7 +22,7 @@ in
default = "systemd-resolved";
example = "dnsmasq";
description = "Set network DNS";
type = types.enum [ "systemd-resolved" "dnsmasq" ];
type = types.enum [ "systemd-resolved" "dnsmasq" "unbound" "none" "default" ];
};
};
@ -35,6 +35,8 @@ in
services.resolved.enable = (cfg.dns == "systemd-resolved");
services.resolved.llmnr = mkForce "false"; # https://www.blackhillsinfosec.com/how-to-disable-llmnr-why-you-want-to/
services.unbound.enable = (cfg.dns == "unbound");
networking.networkmanager = {
wifi.backend = mkDefault "iwd";
dns = mkDefault cfg.dns;