From 4c131e7a7ddedfcf88a1047042e28efc52ebf76f Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 29 Jul 2026 08:30:15 +0200 Subject: ... --- hosts/vidhar/kimai/default.nix | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) (limited to 'hosts/vidhar/kimai') diff --git a/hosts/vidhar/kimai/default.nix b/hosts/vidhar/kimai/default.nix index 4d1057a9..6e7c93f2 100644 --- a/hosts/vidhar/kimai/default.nix +++ b/hosts/vidhar/kimai/default.nix @@ -52,6 +52,17 @@ enable = true; rulesetFile = ./ruleset.nft; }; + + interfaces.eth0 = { + ipv4.routes = [ + { address = "192.168.52.113"; prefixLength = 24; } + { address = "0.0.0.0"; prefixLength = 0; via = "192.168.52.113"; } + ]; + ipv6.routes = [ + { address = "2a03:4000:52:ada:6::1"; prefixLength = 128; } + { address = "::"; prefixLength = 0; via = "2a03:4000:52:ada:6::1"; } + ]; + }; }; services.resolved.settings.Resolve.FallbackDns = [ @@ -62,29 +73,14 @@ ]; systemd.network = { - networks.upstream = { - name = "eth0"; - matchConfig = { - Name = "eth0"; - }; + networks.40-eth0 = { linkConfig = { RequiredForOnline = true; }; networkConfig = { - Address = [ "192.168.52.114/32" "2a03:4000:52:ada:6::2/128" ]; LLMNR = false; MulticastDNS = false; }; - routes = [ - { Destination = "192.168.52.113/32"; } - { Destination = "2a03:4000:52:ada:6::1/128"; } - { Destination = "0.0.0.0/0"; - Gateway = "192.168.52.113"; - } - { Destination = "::/0"; - Gateway = "2a03:4000:52:ada:6::1"; - } - ]; }; }; }; -- cgit v1.2.3