···
+
description = "Name of the zone.";
+
description = "Master=false means slave server";
+
description = "Zone file resource records contain columns of data, separated by whitespace, that define the record.";
+
type = types.listOf types.str;
+
description = "List of servers for inclusion in stub and secondary zones.";
+
type = types.listOf types.str;
+
description = "Addresses who may request zone transfers.";
+
extraConfig = mkOption {
+
description = "Extra zone config to be appended at the end of the zone section.";
confFile = pkgs.writeText "named.conf"
include "/etc/bind/rndc.key";
···
cacheNetworks = mkOption {
default = ["127.0.0.0/24"];
+
type = types.listOf types.str;
What networks are allowed to use us as a resolver. Note
that this is for recursive queries -- all networks are
···
blockedNetworks = mkOption {
+
type = types.listOf types.str;
What networks are just blocked.
···
Only use ipv4, even if the host supports ipv6.
···
default = config.networking.nameservers;
+
type = types.listOf types.str;
List of servers we should forward requests to.
···
+
type = types.listOf (types.submodule [ { options = bindZoneOptions; } ]);
List of zones we claim authority over.