From 6cb1af2f3537d3efaa247579bcb1222ebc2d7467 Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown <hg@lukegb.com> Date: Tue, 28 Dec 2021 18:42:42 +0000 Subject: [PATCH] ops/nixos: start using systemd-resolved --- ops/nixos/lib/client.nix | 6 ++++++ ops/nixos/lib/common.nix | 15 +++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/ops/nixos/lib/client.nix b/ops/nixos/lib/client.nix index 7cb77d77a1..b503d454f5 100644 --- a/ops/nixos/lib/client.nix +++ b/ops/nixos/lib/client.nix @@ -11,5 +11,11 @@ in my.home-manager.imports = lib.mkAfter [ ./home-manager/client.nix ]; programs.ssh.startAgent = true; nix.gc.automatic = false; + services.resolved.llmnr = "true"; + networking.networkmanager.extraConfig = lib.mkAfter '' + [connection] + # Enable mDNS resolver/responder by default unless otherwise configured. + connection.mdns=2 + ''; }; } diff --git a/ops/nixos/lib/common.nix b/ops/nixos/lib/common.nix index 13162cb2da..abf1a1e34a 100644 --- a/ops/nixos/lib/common.nix +++ b/ops/nixos/lib/common.nix @@ -58,6 +58,21 @@ in "int.as205479.net" "as205479.net" ]; + services.resolved = { + enable = true; + llmnr = lib.mkDefault "false"; # Re-enabled in client. + domains = config.networking.search; + fallbackDns = [ + "8.8.8.8" + "8.8.4.4" + "2001:4860:4860::8888" + "2001:4860:4860::8844" + "1.1.1.1" + "1.0.0.1" + "2606:4700:4700::1111" + "2606:4700:4700::1001" + ]; + }; my.rundeck.tags = [ "nixos" ];