From 8997af1a1815bdf78122922d586b23de41ff0269 Mon Sep 17 00:00:00 2001 From: Yuri Tatishchev Date: Sun, 9 Mar 2025 21:47:40 -0700 Subject: [PATCH] WIP: router: attempt networking.interfaces config instead of networkd for lan10 --- hosts/router/default.nix | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/hosts/router/default.nix b/hosts/router/default.nix index 6f8fe72..243630d 100644 --- a/hosts/router/default.nix +++ b/hosts/router/default.nix @@ -322,6 +322,10 @@ in interface ${ifs.wan.name} ipv6rs dhcp6 + duid + ipv6only + nohook resolv.conf, yp, hostname, ntp + option rapid_commit # this doesn't play well with networkd # ia_na @@ -412,19 +416,22 @@ in }; }; -# networking.interfaces.${ifs.lan10.name} = { -# ipv4.addresses = [ { address = ifs.lan10.addr4; prefixLength = ifs.lan10.p4Size; } ]; -# ipv6.addresses = [ -# { -# address = ifs.lan10.addr6; -# prefixLength = ifs.lan10.p6Size; -# } -# { -# address = ifs.lan10.ulaAddr; -# prefixLength = ifs.lan10.ulaSize; -# } -# ]; -# }; + networking.interfaces = { + ${ifs.lan10.name} = { + ipv4.addresses = [ { address = ifs.lan10.addr4; prefixLength = ifs.lan10.p4Size; } ]; + ipv6.addresses = [ + { + address = ifs.lan10.addr6; + prefixLength = ifs.lan10.p6Size; + } + { + address = ifs.lan10.ulaAddr; + prefixLength = ifs.lan10.ulaSize; + } + ]; + }; + }; + networking.dhcpcd.allowInterfaces = [ ifs.wan.name ]; services.radvd.enable = true; services.radvd.config = ''