From: Automatic Updater
- Delegation only. Logs queries that have
- been forced to NXDOMAIN as the result of a
- delegation-only zone or
- a delegation-only in a
- hint or stub zone declaration.
+ Delegation only. Logs queries that have been
+ forced to NXDOMAIN as the result of a
+ delegation-only zone or a
+ delegation-only in a hint
+ or stub zone declaration.
@@ -2492,16 +2492,46 @@ badresp:1,adberr:0,findfail:0,valfail:0]
in the additional section of a query response.
The default is not to prefer any type (NONE).
- Turn on enforcement of delegation-only in TLDs (top level domains) and root zones - with an optional + Turn on enforcement of delegation-only in TLDs + (top level domains) and root zones with an optional exclude list.
- Note some TLDs are not delegation only (e.g. "DE", "LV", "US" - and "MUSEUM"). + DS queries are expected to be made to and be answered by + delegation only zones. Such queries and responses are + treated as a exception to delegation-only processing + and are not converted to NXDOMAIN responses provided + a CNAME is not discovered at the query name. +
++ If a delegation only zone server also serves a child + zone it is not always possible to determine whether + a answer comes from the delegation only zone or the + child zone. SOA NS and DNSKEY records are apex + only records and a matching response that contains + these records or DS is treated as coming from a + child zone. RRSIG records are also examined to see + if they are signed by a child zone or not. The + authority section is also examined to see if there + is evidence that the answer is from the child zone. + Answers that are determined to be from a child zone + are not converted to NXDOMAIN responses. Despite + all these checks there is still a possibility of + false negatives when a child zone is being served. +
++ Similarly false positives can arise from empty nodes + (no records at the name) in the delegation only zone + when the query type is not ANY. +
++ Note some TLDs are not delegation only (e.g. "DE", "LV", + "US" and "MUSEUM"). This list is not exhaustive.
options {
@@ -3281,7 +3311,7 @@ options {
The forwarding facility can be used to create a large site-wide
cache on a few servers, reducing traffic over links to external
@@ -3325,7 +3355,7 @@ options {
Dual-stack servers are used as servers of last resort to work
around
@@ -3522,7 +3552,7 @@ options {
The interfaces and ports that the server will answer queries
from may be specified using the listen-on option. listen-on takes
@@ -3974,7 +4004,7 @@ avoid-v6-udp-ports {};
use-v4-udp-ports,
avoid-v4-udp-ports,
@@ -4016,7 +4046,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
The server's usage of many system resources can be limited.
Scaled values are allowed when specifying resource limits. For
@@ -4178,7 +4208,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
- cleaning-interval
@@ -4958,7 +4988,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
BIND 9 provides the ability to filter
out DNS responses from external DNS servers containing
@@ -5288,7 +5318,7 @@ deny-answer-aliases { "example.net"; };
The statistics-channels statement
@@ -5339,7 +5369,7 @@ deny-answer-aliases { "example.net"; };
trusted-keys {
string number number number string ;
[ string number number number string ; [...]]
@@ -5348,7 +5378,7 @@ deny-answer-aliases { "example.net"; };
The trusted-keys statement defines
@@ -5407,7 +5437,7 @@ deny-answer-aliases { "example.net"; };
The view statement is a powerful
feature
@@ -5684,10 +5714,10 @@ zone zone_name [