diff --git a/hosts/rx4/networking.nix b/hosts/rx4/networking.nix index aaaa1a6..23c062b 100644 --- a/hosts/rx4/networking.nix +++ b/hosts/rx4/networking.nix @@ -1,6 +1,9 @@ +{ constants, ... }: + { networking.hostName = "rx4"; networking.domain = "sid.ovh"; + networking.nameservers = [ constants.hosts.sid.ip ]; # boot.kernel.sysctl = { # "net.ipv4.conf.all.forwarding" = 1; diff --git a/hosts/sid/services/coredns.nix b/hosts/sid/services/coredns.nix index 67a055f..e5c0904 100644 --- a/hosts/sid/services/coredns.nix +++ b/hosts/sid/services/coredns.nix @@ -10,9 +10,7 @@ enable = true; config = with constants; '' .:53 { - bind 127.0.0.1 ${hosts.sid.ip} - forward . 1.1.1.1 8.8.8.8 - cache 30 + bind 127.0.0.1 hosts { ${hosts.sid.ip} ${ca-fqdn} @@ -24,6 +22,8 @@ ${hosts.vde.ip} vde.tail fallthrough } + forward . 1.1.1.1 8.8.8.8 + cache 30 log errors } diff --git a/hosts/vde/networking.nix b/hosts/vde/networking.nix index d105960..0cede4e 100644 --- a/hosts/vde/networking.nix +++ b/hosts/vde/networking.nix @@ -1,25 +1,30 @@ +{ constants, ... }: + { - networking.networkmanager.ensureProfiles.profiles = { - enp34s0-profile = { - connection = { - id = "enp34s0"; - type = "ethernet"; - interface-name = "enp34s0"; + networking = { + nameservers = [ constants.hosts.sid.ip ]; + networkmanager.ensureProfiles.profiles = { + enp34s0-profile = { + connection = { + id = "enp34s0"; + type = "ethernet"; + interface-name = "enp34s0"; + }; + ipv4 = { + method = "auto"; + route-metric = 50; + }; }; - ipv4 = { - method = "auto"; - route-metric = 50; - }; - }; - enp36s0-profile = { - connection = { - id = "enp36s0"; - type = "ethernet"; - interface-name = "enp36s0"; - }; - ipv4 = { - method = "auto"; - route-metric = 200; + enp36s0-profile = { + connection = { + id = "enp36s0"; + type = "ethernet"; + interface-name = "enp36s0"; + }; + ipv4 = { + method = "auto"; + route-metric = 200; + }; }; }; };