diff --git a/modules/default.nix b/modules/default.nix index 7f31888..0da6306 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -148,12 +148,18 @@ let radvdConfig = let radvdPrefixes = if domCfg.radvdPrefixes == [] then domCfg.ipv6Prefixes else domCfg.radvdPrefixes; mkPrefix = prefix: '' - prefix ${prefix} { }; + prefix ${prefix} { + AdvOnLink on; + AdvAutonomous on; + AdvRouterAddr on; + }; ''; in if (!domCfg.enableRadvd) then [] else [ '' interface ${mkIfName "bridge"} { IgnoreIfMissing on; AdvSendAdvert on; + MinRtrAdvInterval 3; + MaxRtrAdvInterval 10; AdvLinkMTU ${toString domCfg.mtu}; RDNSS ${cidrToAddress (head domCfg.ipv6Addresses)} { }; DNSSL ${domCfg.searchDomain} { };