From 42214c869c1e487387a4797bfe4a604aa01de49c Mon Sep 17 00:00:00 2001 From: Kabbone Date: Sun, 26 Jan 2025 20:47:50 +0100 Subject: [PATCH] server: fix weird dns problems in nextcloud by switching to systemd-networkd --- hosts/kabtop/hardware-configuration.nix | 44 ++++++++++++++----------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/hosts/kabtop/hardware-configuration.nix b/hosts/kabtop/hardware-configuration.nix index 00e74bb..fde2538 100644 --- a/hosts/kabtop/hardware-configuration.nix +++ b/hosts/kabtop/hardware-configuration.nix @@ -114,32 +114,36 @@ networkmanager = { enable = false; }; - interfaces = { - ens18 = { - useDHCP = false; # For versatility sake, manually edit IP on nm-applet. - ipv4.addresses = [ { - address = "37.44.215.182"; - prefixLength = 24; - } ]; - ipv6.addresses = [ { - address = "2a13:7e80:0:ef::2"; - prefixLength = 64; - } ]; - }; - }; - defaultGateway = "37.44.215.1"; - defaultGateway6 = { - address = "fe80::1"; - interface = "ens18"; - }; - - nameservers = [ "9.9.9.9" "2620:fe::fe" ]; firewall = { enable = true; allowedUDPPorts = [ ]; allowedTCPPorts = [ 80 443 ]; }; }; + systemd.network = { + enable = true; + networks = { + "10-lan" = { + matchConfig.Name = "ens18"; + + address = [ + "37.44.215.182/24" + "2a13:7e80:0:ef::2/64" + ]; + + routes = [ + { Gateway = "37.44.215.1"; } + { Gateway = "fe80::1"; } + ]; + + dns = [ + "9.9.9.9" + "2620:fe::fe" + ]; + }; + }; + }; + hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }