agares: add DNS and NTP options (RA and DHCP)

This commit is contained in:
Tim Schubert 2024-01-24 21:16:19 +01:00
parent 958dacbac5
commit bcc4d5e189
Signed by: dadada
SSH key fingerprint: SHA256:bFAjFH3hR8zRBaJjzQDjc3o4jqoq5EZ87l+KXEjxIz0
2 changed files with 22 additions and 6 deletions

View file

@ -10,7 +10,7 @@ in
enable = true; enable = true;
links = { links = {
"10-persistent" = { "10-persistent" = {
matchConfig.OriginalName = [ "enp1s0" "enp2s0" ]; matchConfig.OriginalName = [ "enp1s0" "enp2s0" ]; # takes search domains from the [Network]
linkConfig.MACAddressPolicy = "persistent"; linkConfig.MACAddressPolicy = "persistent";
}; };
}; };
@ -90,14 +90,18 @@ in
} }
]; ];
dhcpServerConfig = { dhcpServerConfig = {
DNS = "${ipv4Prefix}.${subnetId}.1"; DNS = "_server_address";
NTP = "${ipv4Prefix}.${subnetId}.1"; NTP = "_server_address";
EmitDNS = true; EmitDNS = true;
EmitNTP = true; EmitNTP = true;
EmitRouter = true; EmitRouter = true;
PoolOffset = 100; PoolOffset = 100;
PoolSize = 100; PoolSize = 100;
SendOption = "12:string:${domain}"; };
ipv6SendRAConfig = {
EmitDNS = true;
DNS = "_link_local";
EmitDomains = true; # takes search domains from the [Network]
}; };
linkConfig = { linkConfig = {
RequiredForOnline = "no"; RequiredForOnline = "no";

View file

@ -279,14 +279,26 @@ in
"10-lan" = { "10-lan" = {
matchConfig.Name = "enp*"; matchConfig.Name = "enp*";
networkConfig.DHCP = "ipv4"; networkConfig.DHCP = "ipv4";
networkConfig.Domains = [ "bs.dadada.li" ];
networkConfig.VLAN = [ "backup" ]; networkConfig.VLAN = [ "backup" ];
networkConfig.IPv6PrivacyExtensions = false; networkConfig.IPv6PrivacyExtensions = false;
linkConfig.RequiredForOnline = "routable"; linkConfig.RequiredForOnline = "routable";
dhcpV4Config = {
UseDomains = true;
UseDNS = true;
UseNTP = true;
};
ipv6AcceptRAConfig = {
UseDomains = true;
UseDNS = true;
};
}; };
"20-backup" = { "20-backup" = {
matchConfig.Name = "backup"; matchConfig.Name = "backup";
networkConfig.DHCP = "ipv4"; networkConfig = {
networkConfig.IPv6PrivacyExtensions = false; DHCP = "ipv4";
IPv6PrivacyExtensions = false;
};
linkConfig.RequiredForOnline = false; linkConfig.RequiredForOnline = false;
}; };
"10-hydra" = { "10-hydra" = {