···
14
+
description = "Name of the zone.";
17
+
description = "Master=false means slave server";
22
+
description = "Zone file resource records contain columns of data, separated by whitespace, that define the record.";
24
+
masters = mkOption {
25
+
type = types.listOf types.str;
26
+
description = "List of servers for inclusion in stub and secondary zones.";
29
+
type = types.listOf types.str;
30
+
description = "Addresses who may request zone transfers.";
33
+
extraConfig = mkOption {
35
+
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"];
104
+
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 {
116
+
type = types.listOf types.str;
What networks are just blocked.
···
Only use ipv4, even if the host supports ipv6.
···
default = config.networking.nameservers;
132
+
type = types.listOf types.str;
List of servers we should forward requests to.
···
156
+
type = types.listOf (types.submodule [ { options = bindZoneOptions; } ]);
List of zones we claim authority over.
125
-
master=false means slave server; slaves means addresses
126
-
who may request zone transfer.