mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
Add documentation for min-{ncache,cache}-ttl
This commit is contained in:
parent
cf9c2ef305
commit
3f95f4ffbb
@ -337,6 +337,8 @@ options {
|
|||||||
memstatistics <replaceable>boolean</replaceable>;
|
memstatistics <replaceable>boolean</replaceable>;
|
||||||
memstatistics-file <replaceable>quoted_string</replaceable>;
|
memstatistics-file <replaceable>quoted_string</replaceable>;
|
||||||
message-compression <replaceable>boolean</replaceable>;
|
message-compression <replaceable>boolean</replaceable>;
|
||||||
|
min-cache-ttl <replaceable>ttlval</replaceable>;
|
||||||
|
min-ncache-ttl <replaceable>ttlval</replaceable>;
|
||||||
min-refresh-time <replaceable>integer</replaceable>;
|
min-refresh-time <replaceable>integer</replaceable>;
|
||||||
min-retry-time <replaceable>integer</replaceable>;
|
min-retry-time <replaceable>integer</replaceable>;
|
||||||
minimal-any <replaceable>boolean</replaceable>;
|
minimal-any <replaceable>boolean</replaceable>;
|
||||||
|
@ -4311,6 +4311,8 @@ badresp:1,adberr:0,findfail:0,valfail:0]
|
|||||||
<command>max-ncache-ttl</command>,
|
<command>max-ncache-ttl</command>,
|
||||||
<command>max-stale-ttl</command>,
|
<command>max-stale-ttl</command>,
|
||||||
<command>max-cache-size</command>, and
|
<command>max-cache-size</command>, and
|
||||||
|
<command>min-cache-ttl</command>,
|
||||||
|
<command>min-ncache-ttl</command>,
|
||||||
<command>zero-no-soa-ttl</command>.
|
<command>zero-no-soa-ttl</command>.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@ -8995,6 +8997,38 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
|
|||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><command>min-ncache-ttl</command></term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
To reduce network traffic and increase performance, the server
|
||||||
|
stores negative answers. <command>min-ncache-ttl</command> is
|
||||||
|
used to set a minimum retention time for these answers in the
|
||||||
|
server in seconds. For convenience, TTL-style time unit
|
||||||
|
suffixes may be used to specify the value. The default
|
||||||
|
<command>min-ncache-ttl</command> is <literal>0</literal>
|
||||||
|
seconds. <command>min-ncache-ttl</command> cannot exceed 90
|
||||||
|
seconds and will be truncated to 90 seconds if set to a
|
||||||
|
greater value.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
|
<varlistentry>
|
||||||
|
<term><command>min-cache-ttl</command></term>
|
||||||
|
<listitem>
|
||||||
|
<para>
|
||||||
|
Sets the minimum time for which the server will cache ordinary
|
||||||
|
(positive) answers in seconds. For convenience, TTL-style time
|
||||||
|
unit suffixes may be used to specify the value. The default
|
||||||
|
<command>min-cache-ttl</command> is <literal>0</literal>
|
||||||
|
seconds. <command>min-cache-ttl</command> cannot exceed 90
|
||||||
|
seconds and will be truncated to 90 seconds if set to a
|
||||||
|
greater value.
|
||||||
|
</para>
|
||||||
|
</listitem>
|
||||||
|
</varlistentry>
|
||||||
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term><command>max-ncache-ttl</command></term>
|
<term><command>max-ncache-ttl</command></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
|
@ -89,9 +89,9 @@ options {
|
|||||||
bindkeys-file <quoted_string>;
|
bindkeys-file <quoted_string>;
|
||||||
blackhole { <address_match_element>; ... };
|
blackhole { <address_match_element>; ... };
|
||||||
cache-file <quoted_string>;
|
cache-file <quoted_string>;
|
||||||
catalog-zones { zone <quoted_string> [ default-masters [ port
|
catalog-zones { zone <string> [ default-masters [ port <integer> ]
|
||||||
<integer> ] [ dscp <integer> ] { ( <masters> | <ipv4_address> [
|
[ dscp <integer> ] { ( <masters> | <ipv4_address> [ port
|
||||||
port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
|
<integer> ] | <ipv6_address> [ port <integer> ] ) [ key
|
||||||
<string> ]; ... } ] [ zone-directory <quoted_string> ] [
|
<string> ]; ... } ] [ zone-directory <quoted_string> ] [
|
||||||
in-memory <boolean> ] [ min-update-interval <ttlval> ]; ... };
|
in-memory <boolean> ] [ min-update-interval <ttlval> ]; ... };
|
||||||
check-dup-records ( fail | warn | ignore );
|
check-dup-records ( fail | warn | ignore );
|
||||||
@ -183,7 +183,7 @@ options {
|
|||||||
fstrm-set-output-queue-model ( mpsc | spsc );
|
fstrm-set-output-queue-model ( mpsc | spsc );
|
||||||
fstrm-set-output-queue-size <integer>;
|
fstrm-set-output-queue-size <integer>;
|
||||||
fstrm-set-reopen-interval <ttlval>;
|
fstrm-set-reopen-interval <ttlval>;
|
||||||
geoip-directory ( <quoted_string> | none );
|
geoip-directory ( <quoted_string> | none ); // not configured
|
||||||
geoip-use-ecs <boolean>; // obsolete
|
geoip-use-ecs <boolean>; // obsolete
|
||||||
glue-cache <boolean>;
|
glue-cache <boolean>;
|
||||||
has-old-clients <boolean>; // obsolete
|
has-old-clients <boolean>; // obsolete
|
||||||
@ -234,6 +234,8 @@ options {
|
|||||||
memstatistics <boolean>;
|
memstatistics <boolean>;
|
||||||
memstatistics-file <quoted_string>;
|
memstatistics-file <quoted_string>;
|
||||||
message-compression <boolean>;
|
message-compression <boolean>;
|
||||||
|
min-cache-ttl <ttlval>;
|
||||||
|
min-ncache-ttl <ttlval>;
|
||||||
min-refresh-time <integer>;
|
min-refresh-time <integer>;
|
||||||
min-retry-time <integer>;
|
min-retry-time <integer>;
|
||||||
min-roots <integer>; // not implemented
|
min-roots <integer>; // not implemented
|
||||||
@ -305,18 +307,17 @@ options {
|
|||||||
resolver-retry-interval <integer>;
|
resolver-retry-interval <integer>;
|
||||||
response-padding { <address_match_element>; ... } block-size
|
response-padding { <address_match_element>; ... } block-size
|
||||||
<integer>;
|
<integer>;
|
||||||
response-policy { zone <quoted_string> [ log <boolean> ] [
|
response-policy { zone <string> [ log <boolean> ] [ max-policy-ttl
|
||||||
max-policy-ttl <ttlval> ] [ min-update-interval <ttlval> ] [
|
<ttlval> ] [ min-update-interval <ttlval> ] [ policy ( cname |
|
||||||
policy ( cname | disabled | drop | given | no-op | nodata |
|
disabled | drop | given | no-op | nodata | nxdomain | passthru
|
||||||
nxdomain | passthru | tcp-only <quoted_string> ) ] [
|
| tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [
|
||||||
recursive-only <boolean> ] [ nsip-enable <boolean> ] [
|
nsip-enable <boolean> ] [ nsdname-enable <boolean> ]; ... } [
|
||||||
nsdname-enable <boolean> ]; ... } [ break-dnssec <boolean> ] [
|
break-dnssec <boolean> ] [ max-policy-ttl <ttlval> ] [
|
||||||
max-policy-ttl <ttlval> ] [ min-update-interval <ttlval> ] [
|
min-update-interval <ttlval> ] [ min-ns-dots <integer> ] [
|
||||||
min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [
|
nsip-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ]
|
||||||
qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [
|
[ recursive-only <boolean> ] [ nsip-enable <boolean> ] [
|
||||||
nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [
|
nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [
|
||||||
dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text>
|
dnsrps-options { <unspecified-text> } ];
|
||||||
} ];
|
|
||||||
rfc2308-type1 <boolean>; // not yet implemented
|
rfc2308-type1 <boolean>; // not yet implemented
|
||||||
root-delegation-only [ exclude { <string>; ... } ];
|
root-delegation-only [ exclude { <string>; ... } ];
|
||||||
root-key-sentinel <boolean>;
|
root-key-sentinel <boolean>;
|
||||||
@ -457,9 +458,9 @@ view <string> [ <class> ] {
|
|||||||
auth-nxdomain <boolean>; // default changed
|
auth-nxdomain <boolean>; // default changed
|
||||||
auto-dnssec ( allow | maintain | off );
|
auto-dnssec ( allow | maintain | off );
|
||||||
cache-file <quoted_string>;
|
cache-file <quoted_string>;
|
||||||
catalog-zones { zone <quoted_string> [ default-masters [ port
|
catalog-zones { zone <string> [ default-masters [ port <integer> ]
|
||||||
<integer> ] [ dscp <integer> ] { ( <masters> | <ipv4_address> [
|
[ dscp <integer> ] { ( <masters> | <ipv4_address> [ port
|
||||||
port <integer> ] | <ipv6_address> [ port <integer> ] ) [ key
|
<integer> ] | <ipv6_address> [ port <integer> ] ) [ key
|
||||||
<string> ]; ... } ] [ zone-directory <quoted_string> ] [
|
<string> ]; ... } ] [ zone-directory <quoted_string> ] [
|
||||||
in-memory <boolean> ] [ min-update-interval <ttlval> ]; ... };
|
in-memory <boolean> ] [ min-update-interval <ttlval> ]; ... };
|
||||||
check-dup-records ( fail | warn | ignore );
|
check-dup-records ( fail | warn | ignore );
|
||||||
@ -574,6 +575,8 @@ view <string> [ <class> ] {
|
|||||||
max-udp-size <integer>;
|
max-udp-size <integer>;
|
||||||
max-zone-ttl ( unlimited | <ttlval> );
|
max-zone-ttl ( unlimited | <ttlval> );
|
||||||
message-compression <boolean>;
|
message-compression <boolean>;
|
||||||
|
min-cache-ttl <ttlval>;
|
||||||
|
min-ncache-ttl <ttlval>;
|
||||||
min-refresh-time <integer>;
|
min-refresh-time <integer>;
|
||||||
min-retry-time <integer>;
|
min-retry-time <integer>;
|
||||||
min-roots <integer>; // not implemented
|
min-roots <integer>; // not implemented
|
||||||
@ -635,18 +638,17 @@ view <string> [ <class> ] {
|
|||||||
resolver-retry-interval <integer>;
|
resolver-retry-interval <integer>;
|
||||||
response-padding { <address_match_element>; ... } block-size
|
response-padding { <address_match_element>; ... } block-size
|
||||||
<integer>;
|
<integer>;
|
||||||
response-policy { zone <quoted_string> [ log <boolean> ] [
|
response-policy { zone <string> [ log <boolean> ] [ max-policy-ttl
|
||||||
max-policy-ttl <ttlval> ] [ min-update-interval <ttlval> ] [
|
<ttlval> ] [ min-update-interval <ttlval> ] [ policy ( cname |
|
||||||
policy ( cname | disabled | drop | given | no-op | nodata |
|
disabled | drop | given | no-op | nodata | nxdomain | passthru
|
||||||
nxdomain | passthru | tcp-only <quoted_string> ) ] [
|
| tcp-only <quoted_string> ) ] [ recursive-only <boolean> ] [
|
||||||
recursive-only <boolean> ] [ nsip-enable <boolean> ] [
|
nsip-enable <boolean> ] [ nsdname-enable <boolean> ]; ... } [
|
||||||
nsdname-enable <boolean> ]; ... } [ break-dnssec <boolean> ] [
|
break-dnssec <boolean> ] [ max-policy-ttl <ttlval> ] [
|
||||||
max-policy-ttl <ttlval> ] [ min-update-interval <ttlval> ] [
|
min-update-interval <ttlval> ] [ min-ns-dots <integer> ] [
|
||||||
min-ns-dots <integer> ] [ nsip-wait-recurse <boolean> ] [
|
nsip-wait-recurse <boolean> ] [ qname-wait-recurse <boolean> ]
|
||||||
qname-wait-recurse <boolean> ] [ recursive-only <boolean> ] [
|
[ recursive-only <boolean> ] [ nsip-enable <boolean> ] [
|
||||||
nsip-enable <boolean> ] [ nsdname-enable <boolean> ] [
|
nsdname-enable <boolean> ] [ dnsrps-enable <boolean> ] [
|
||||||
dnsrps-enable <boolean> ] [ dnsrps-options { <unspecified-text>
|
dnsrps-options { <unspecified-text> } ];
|
||||||
} ];
|
|
||||||
rfc2308-type1 <boolean>; // not yet implemented
|
rfc2308-type1 <boolean>; // not yet implemented
|
||||||
root-delegation-only [ exclude { <string>; ... } ];
|
root-delegation-only [ exclude { <string>; ... } ];
|
||||||
root-key-sentinel <boolean>;
|
root-key-sentinel <boolean>;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user