_n_a_m_e_d_._c_o_n_f is the configuration file for nnaammeedd. Statements are enclosed in braces and terminated with a semi-colon. Clauses in the statements are also semi-colon terminated. The usual comment styles are supported:
C style: /* */
C++ style: // to end of line
Unix style: # to end of line
acl _s_t_r_i_n_g { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
key _d_o_m_a_i_n___n_a_m_e {
algorithm _s_t_r_i_n_g;
secret _s_t_r_i_n_g;
};
masters _s_t_r_i_n_g [ port _i_n_t_e_g_e_r ] {
( _m_a_s_t_e_r_s | _i_p_v_4___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] |
_i_p_v_6___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] ) [ key _s_t_r_i_n_g ]; ...
};
server ( _i_p_v_4___a_d_d_r_e_s_s_[_/_p_r_e_f_i_x_l_e_n_] | _i_p_v_6___a_d_d_r_e_s_s_[_/_p_r_e_f_i_x_l_e_n_] ) {
bogus _b_o_o_l_e_a_n;
edns _b_o_o_l_e_a_n;
edns-udp-size _i_n_t_e_g_e_r;
max-udp-size _i_n_t_e_g_e_r;
provide-ixfr _b_o_o_l_e_a_n;
request-ixfr _b_o_o_l_e_a_n;
keys _s_e_r_v_e_r___k_e_y;
transfers _i_n_t_e_g_e_r;
transfer-format ( many-answers | one-answer );
transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
support-ixfr _b_o_o_l_e_a_n; // obsolete
};
trusted-keys {
_d_o_m_a_i_n___n_a_m_e _f_l_a_g_s _p_r_o_t_o_c_o_l _a_l_g_o_r_i_t_h_m _k_e_y; ...
};
controls {
inet ( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ]
allow { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... }
[ keys { _s_t_r_i_n_g; ... } ];
unix _u_n_s_u_p_p_o_r_t_e_d; // not implemented
};
logging {
channel _s_t_r_i_n_g {
file _l_o_g___f_i_l_e;
syslog _o_p_t_i_o_n_a_l___f_a_c_i_l_i_t_y;
null;
stderr;
severity _l_o_g___s_e_v_e_r_i_t_y;
print-time _b_o_o_l_e_a_n;
print-severity _b_o_o_l_e_a_n;
print-category _b_o_o_l_e_a_n;
};
category _s_t_r_i_n_g { _s_t_r_i_n_g; ... };
};
lwres {
listen-on [ port _i_n_t_e_g_e_r ] {
( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s ) [ port _i_n_t_e_g_e_r ]; ...
};
view _s_t_r_i_n_g _o_p_t_i_o_n_a_l___c_l_a_s_s;
search { _s_t_r_i_n_g; ... };
ndots _i_n_t_e_g_e_r;
};
options {
avoid-v4-udp-ports { _p_o_r_t; ... };
avoid-v6-udp-ports { _p_o_r_t; ... };
blackhole { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
coresize _s_i_z_e;
datasize _s_i_z_e;
directory _q_u_o_t_e_d___s_t_r_i_n_g;
dump-file _q_u_o_t_e_d___s_t_r_i_n_g;
files _s_i_z_e;
heartbeat-interval _i_n_t_e_g_e_r;
host-statistics _b_o_o_l_e_a_n; // not implemented
host-statistics-max _n_u_m_b_e_r; // not implemented
hostname ( _q_u_o_t_e_d___s_t_r_i_n_g | none );
interface-interval _i_n_t_e_g_e_r;
listen-on [ port _i_n_t_e_g_e_r ] { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
listen-on-v6 [ port _i_n_t_e_g_e_r ] { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
match-mapped-addresses _b_o_o_l_e_a_n;
memstatistics-file _q_u_o_t_e_d___s_t_r_i_n_g;
pid-file ( _q_u_o_t_e_d___s_t_r_i_n_g | none );
port _i_n_t_e_g_e_r;
querylog _b_o_o_l_e_a_n;
recursing-file _q_u_o_t_e_d___s_t_r_i_n_g;
random-device _q_u_o_t_e_d___s_t_r_i_n_g;
recursive-clients _i_n_t_e_g_e_r;
serial-query-rate _i_n_t_e_g_e_r;
server-id ( _q_u_o_t_e_d___s_t_r_i_n_g | none |;
stacksize _s_i_z_e;
statistics-file _q_u_o_t_e_d___s_t_r_i_n_g;
statistics-interval _i_n_t_e_g_e_r; // not yet implemented
tcp-clients _i_n_t_e_g_e_r;
tcp-listen-queue _i_n_t_e_g_e_r;
tkey-dhkey _q_u_o_t_e_d___s_t_r_i_n_g _i_n_t_e_g_e_r;
tkey-gssapi-credential _q_u_o_t_e_d___s_t_r_i_n_g;
tkey-domain _q_u_o_t_e_d___s_t_r_i_n_g;
transfers-per-ns _i_n_t_e_g_e_r;
transfers-in _i_n_t_e_g_e_r;
transfers-out _i_n_t_e_g_e_r;
use-ixfr _b_o_o_l_e_a_n;
version ( _q_u_o_t_e_d___s_t_r_i_n_g | none );
allow-recursion { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-recursion-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
sortlist { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
topology { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... }; // not implemented
auth-nxdomain _b_o_o_l_e_a_n; // default changed
minimal-responses _b_o_o_l_e_a_n;
recursion _b_o_o_l_e_a_n;
rrset-order {
[ class _s_t_r_i_n_g ] [ type _s_t_r_i_n_g ]
[ name _q_u_o_t_e_d___s_t_r_i_n_g ] _s_t_r_i_n_g _s_t_r_i_n_g; ...
};
provide-ixfr _b_o_o_l_e_a_n;
request-ixfr _b_o_o_l_e_a_n;
rfc2308-type1 _b_o_o_l_e_a_n; // not yet implemented
additional-from-auth _b_o_o_l_e_a_n;
additional-from-cache _b_o_o_l_e_a_n;
query-source ( ( _i_p_v_4___a_d_d_r_e_s_s | * ) | [ address ( _i_p_v_4___a_d_d_r_e_s_s | * ) ] ) [ port ( _i_n_t_e_g_e_r | * ) ];
query-source-v6 ( ( _i_p_v_6___a_d_d_r_e_s_s | * ) | [ address ( _i_p_v_6___a_d_d_r_e_s_s | * ) ] ) [ port ( _i_n_t_e_g_e_r | * ) ];
use-queryport-pool _b_o_o_l_e_a_n;
queryport-pool-ports _i_n_t_e_g_e_r;
queryport-pool-updateinterval _i_n_t_e_g_e_r;
cleaning-interval _i_n_t_e_g_e_r;
min-roots _i_n_t_e_g_e_r; // not implemented
lame-ttl _i_n_t_e_g_e_r;
max-ncache-ttl _i_n_t_e_g_e_r;
max-cache-ttl _i_n_t_e_g_e_r;
transfer-format ( many-answers | one-answer );
max-cache-size _s_i_z_e;
max-acache-size _s_i_z_e;
clients-per-query _n_u_m_b_e_r;
max-clients-per-query _n_u_m_b_e_r;
check-names ( master | slave | response )
( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity _b_o_o_l_e_a_n;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
cache-file _q_u_o_t_e_d___s_t_r_i_n_g; // test option
suppress-initial-notify _b_o_o_l_e_a_n; // not yet implemented
preferred-glue _s_t_r_i_n_g;
dual-stack-servers [ port _i_n_t_e_g_e_r ] {
( _q_u_o_t_e_d___s_t_r_i_n_g [port _i_n_t_e_g_e_r] |
_i_p_v_4___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] |
_i_p_v_6___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] ); ...
};
edns-udp-size _i_n_t_e_g_e_r;
max-udp-size _i_n_t_e_g_e_r;
root-delegation-only [ exclude { _q_u_o_t_e_d___s_t_r_i_n_g; ... } ];
disable-algorithms _s_t_r_i_n_g { _s_t_r_i_n_g; ... };
dnssec-enable _b_o_o_l_e_a_n;
dnssec-validation _b_o_o_l_e_a_n;
dnssec-lookaside _s_t_r_i_n_g trust-anchor _s_t_r_i_n_g;
dnssec-must-be-secure _s_t_r_i_n_g _b_o_o_l_e_a_n;
dnssec-accept-expired _b_o_o_l_e_a_n;
empty-server _s_t_r_i_n_g;
empty-contact _s_t_r_i_n_g;
empty-zones-enable _b_o_o_l_e_a_n;
disable-empty-zone _s_t_r_i_n_g;
dialup _d_i_a_l_u_p_t_y_p_e;
ixfr-from-differences _i_x_f_r_d_i_f_f;
allow-query { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-cache { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-cache-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-transfer { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update-forwarding { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
update-check-ksk _b_o_o_l_e_a_n;
masterfile-format ( text | raw );
notify _n_o_t_i_f_y_t_y_p_e;
notify-source ( _i_p_v_4___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-delay _s_e_c_o_n_d_s;
notify-to-soa _b_o_o_l_e_a_n;
also-notify [ port _i_n_t_e_g_e_r ] { ( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s )
[ port _i_n_t_e_g_e_r ]; ... };
allow-notify { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
forward ( first | only );
forwarders [ port _i_n_t_e_g_e_r ] {
( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s ) [ port _i_n_t_e_g_e_r ]; ...
};
max-journal-size _s_i_z_e___n_o___d_e_f_a_u_l_t;
max-transfer-time-in _i_n_t_e_g_e_r;
max-transfer-time-out _i_n_t_e_g_e_r;
max-transfer-idle-in _i_n_t_e_g_e_r;
max-transfer-idle-out _i_n_t_e_g_e_r;
max-retry-time _i_n_t_e_g_e_r;
min-retry-time _i_n_t_e_g_e_r;
max-refresh-time _i_n_t_e_g_e_r;
min-refresh-time _i_n_t_e_g_e_r;
multi-master _b_o_o_l_e_a_n;
sig-validity-interval _i_n_t_e_g_e_r;
transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
use-alt-transfer-source _b_o_o_l_e_a_n;
zone-statistics _b_o_o_l_e_a_n;
key-directory _q_u_o_t_e_d___s_t_r_i_n_g;
try-tcp-refresh _b_o_o_l_e_a_n;
zero-no-soa-ttl _b_o_o_l_e_a_n;
zero-no-soa-ttl-cache _b_o_o_l_e_a_n;
allow-v6-synthesis { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... }; // obsolete
deallocate-on-exit _b_o_o_l_e_a_n; // obsolete
fake-iquery _b_o_o_l_e_a_n; // obsolete
fetch-glue _b_o_o_l_e_a_n; // obsolete
has-old-clients _b_o_o_l_e_a_n; // obsolete
maintain-ixfr-base _b_o_o_l_e_a_n; // obsolete
max-ixfr-log-size _s_i_z_e; // obsolete
multiple-cnames _b_o_o_l_e_a_n; // obsolete
named-xfer _q_u_o_t_e_d___s_t_r_i_n_g; // obsolete
serial-queries _i_n_t_e_g_e_r; // obsolete
treat-cr-as-space _b_o_o_l_e_a_n; // obsolete
use-id-pool _b_o_o_l_e_a_n; // obsolete
};
view _s_t_r_i_n_g _o_p_t_i_o_n_a_l___c_l_a_s_s {
match-clients { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
match-destinations { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
match-recursive-only _b_o_o_l_e_a_n;
key _s_t_r_i_n_g {
algorithm _s_t_r_i_n_g;
secret _s_t_r_i_n_g;
};
zone _s_t_r_i_n_g _o_p_t_i_o_n_a_l___c_l_a_s_s {
...
};
server ( _i_p_v_4___a_d_d_r_e_s_s_[_/_p_r_e_f_i_x_l_e_n_] | _i_p_v_6___a_d_d_r_e_s_s_[_/_p_r_e_f_i_x_l_e_n_] ) {
...
};
trusted-keys {
_s_t_r_i_n_g _i_n_t_e_g_e_r _i_n_t_e_g_e_r _i_n_t_e_g_e_r _q_u_o_t_e_d___s_t_r_i_n_g; ...
};
allow-recursion { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-recursion-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
sortlist { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
topology { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... }; // not implemented
auth-nxdomain _b_o_o_l_e_a_n; // default changed
minimal-responses _b_o_o_l_e_a_n;
recursion _b_o_o_l_e_a_n;
rrset-order {
[ class _s_t_r_i_n_g ] [ type _s_t_r_i_n_g ]
[ name _q_u_o_t_e_d___s_t_r_i_n_g ] _s_t_r_i_n_g _s_t_r_i_n_g; ...
};
provide-ixfr _b_o_o_l_e_a_n;
request-ixfr _b_o_o_l_e_a_n;
rfc2308-type1 _b_o_o_l_e_a_n; // not yet implemented
additional-from-auth _b_o_o_l_e_a_n;
additional-from-cache _b_o_o_l_e_a_n;
query-source ( ( _i_p_v_4___a_d_d_r_e_s_s | * ) | [ address ( _i_p_v_4___a_d_d_r_e_s_s | * ) ] ) [ port ( _i_n_t_e_g_e_r | * ) ];
query-source-v6 ( ( _i_p_v_6___a_d_d_r_e_s_s | * ) | [ address ( _i_p_v_6___a_d_d_r_e_s_s | * ) ] ) [ port ( _i_n_t_e_g_e_r | * ) ];
use-queryport-pool _b_o_o_l_e_a_n;
queryport-pool-ports _i_n_t_e_g_e_r;
queryport-pool-updateinterval _i_n_t_e_g_e_r;
cleaning-interval _i_n_t_e_g_e_r;
min-roots _i_n_t_e_g_e_r; // not implemented
lame-ttl _i_n_t_e_g_e_r;
max-ncache-ttl _i_n_t_e_g_e_r;
max-cache-ttl _i_n_t_e_g_e_r;
transfer-format ( many-answers | one-answer );
max-cache-size _s_i_z_e;
max-acache-size _s_i_z_e;
clients-per-query _n_u_m_b_e_r;
max-clients-per-query _n_u_m_b_e_r;
check-names ( master | slave | response )
( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity _b_o_o_l_e_a_n;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
cache-file _q_u_o_t_e_d___s_t_r_i_n_g; // test option
suppress-initial-notify _b_o_o_l_e_a_n; // not yet implemented
preferred-glue _s_t_r_i_n_g;
dual-stack-servers [ port _i_n_t_e_g_e_r ] {
( _q_u_o_t_e_d___s_t_r_i_n_g [port _i_n_t_e_g_e_r] |
_i_p_v_4___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] |
_i_p_v_6___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] ); ...
};
edns-udp-size _i_n_t_e_g_e_r;
max-udp-size _i_n_t_e_g_e_r;
root-delegation-only [ exclude { _q_u_o_t_e_d___s_t_r_i_n_g; ... } ];
disable-algorithms _s_t_r_i_n_g { _s_t_r_i_n_g; ... };
dnssec-enable _b_o_o_l_e_a_n;
dnssec-validation _b_o_o_l_e_a_n;
dnssec-lookaside _s_t_r_i_n_g trust-anchor _s_t_r_i_n_g;
dnssec-must-be-secure _s_t_r_i_n_g _b_o_o_l_e_a_n;
dnssec-accept-expired _b_o_o_l_e_a_n;
empty-server _s_t_r_i_n_g;
empty-contact _s_t_r_i_n_g;
empty-zones-enable _b_o_o_l_e_a_n;
disable-empty-zone _s_t_r_i_n_g;
dialup _d_i_a_l_u_p_t_y_p_e;
ixfr-from-differences _i_x_f_r_d_i_f_f;
allow-query { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-cache { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-cache-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-transfer { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update-forwarding { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
update-check-ksk _b_o_o_l_e_a_n;
masterfile-format ( text | raw );
notify _n_o_t_i_f_y_t_y_p_e;
notify-source ( _i_p_v_4___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-delay _s_e_c_o_n_d_s;
notify-to-soa _b_o_o_l_e_a_n;
also-notify [ port _i_n_t_e_g_e_r ] { ( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s )
[ port _i_n_t_e_g_e_r ]; ... };
allow-notify { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
forward ( first | only );
forwarders [ port _i_n_t_e_g_e_r ] {
( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s ) [ port _i_n_t_e_g_e_r ]; ...
};
max-journal-size _s_i_z_e___n_o___d_e_f_a_u_l_t;
max-transfer-time-in _i_n_t_e_g_e_r;
max-transfer-time-out _i_n_t_e_g_e_r;
max-transfer-idle-in _i_n_t_e_g_e_r;
max-transfer-idle-out _i_n_t_e_g_e_r;
max-retry-time _i_n_t_e_g_e_r;
min-retry-time _i_n_t_e_g_e_r;
max-refresh-time _i_n_t_e_g_e_r;
min-refresh-time _i_n_t_e_g_e_r;
multi-master _b_o_o_l_e_a_n;
sig-validity-interval _i_n_t_e_g_e_r;
transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
use-alt-transfer-source _b_o_o_l_e_a_n;
zone-statistics _b_o_o_l_e_a_n;
try-tcp-refresh _b_o_o_l_e_a_n;
key-directory _q_u_o_t_e_d___s_t_r_i_n_g;
zero-no-soa-ttl _b_o_o_l_e_a_n;
zero-no-soa-ttl-cache _b_o_o_l_e_a_n;
allow-v6-synthesis { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... }; // obsolete
fetch-glue _b_o_o_l_e_a_n; // obsolete
maintain-ixfr-base _b_o_o_l_e_a_n; // obsolete
max-ixfr-log-size _s_i_z_e; // obsolete
};
zone _s_t_r_i_n_g _o_p_t_i_o_n_a_l___c_l_a_s_s {
type ( master | slave | stub | hint |
forward | delegation-only );
file _q_u_o_t_e_d___s_t_r_i_n_g;
masters [ port _i_n_t_e_g_e_r ] {
( _m_a_s_t_e_r_s |
_i_p_v_4___a_d_d_r_e_s_s [port _i_n_t_e_g_e_r] |
_i_p_v_6___a_d_d_r_e_s_s [ port _i_n_t_e_g_e_r ] ) [ key _s_t_r_i_n_g ]; ...
};
database _s_t_r_i_n_g;
delegation-only _b_o_o_l_e_a_n;
check-names ( fail | warn | ignore );
check-mx ( fail | warn | ignore );
check-integrity _b_o_o_l_e_a_n;
check-mx-cname ( fail | warn | ignore );
check-srv-cname ( fail | warn | ignore );
dialup _d_i_a_l_u_p_t_y_p_e;
ixfr-from-differences _b_o_o_l_e_a_n;
journal _q_u_o_t_e_d___s_t_r_i_n_g;
zero-no-soa-ttl _b_o_o_l_e_a_n;
allow-query { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-query-on { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-transfer { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
allow-update-forwarding { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
update-policy {
( grant | deny ) _s_t_r_i_n_g
( name | subdomain | wildcard | self ) _s_t_r_i_n_g
_r_r_t_y_p_e_l_i_s_t; ...
};
update-check-ksk _b_o_o_l_e_a_n;
masterfile-format ( text | raw );
notify _n_o_t_i_f_y_t_y_p_e;
notify-source ( _i_p_v_4___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * ) [ port ( _i_n_t_e_g_e_r | * ) ];
notify-delay _s_e_c_o_n_d_s;
notify-to-soa _b_o_o_l_e_a_n;
also-notify [ port _i_n_t_e_g_e_r ] { ( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s )
[ port _i_n_t_e_g_e_r ]; ... };
allow-notify { _a_d_d_r_e_s_s___m_a_t_c_h___e_l_e_m_e_n_t; ... };
forward ( first | only );
forwarders [ port _i_n_t_e_g_e_r ] {
( _i_p_v_4___a_d_d_r_e_s_s | _i_p_v_6___a_d_d_r_e_s_s ) [ port _i_n_t_e_g_e_r ]; ...
};
max-journal-size _s_i_z_e___n_o___d_e_f_a_u_l_t;
max-transfer-time-in _i_n_t_e_g_e_r;
max-transfer-time-out _i_n_t_e_g_e_r;
max-transfer-idle-in _i_n_t_e_g_e_r;
max-transfer-idle-out _i_n_t_e_g_e_r;
max-retry-time _i_n_t_e_g_e_r;
min-retry-time _i_n_t_e_g_e_r;
max-refresh-time _i_n_t_e_g_e_r;
min-refresh-time _i_n_t_e_g_e_r;
multi-master _b_o_o_l_e_a_n;
sig-validity-interval _i_n_t_e_g_e_r;
transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source ( _i_p_v_4___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
alt-transfer-source-v6 ( _i_p_v_6___a_d_d_r_e_s_s | * )
[ port ( _i_n_t_e_g_e_r | * ) ];
use-alt-transfer-source _b_o_o_l_e_a_n;
zone-statistics _b_o_o_l_e_a_n;
try-tcp-refresh _b_o_o_l_e_a_n;
key-directory _q_u_o_t_e_d___s_t_r_i_n_g;
ixfr-base _q_u_o_t_e_d___s_t_r_i_n_g; // obsolete
ixfr-tmp-file _q_u_o_t_e_d___s_t_r_i_n_g; // obsolete
maintain-ixfr-base _b_o_o_l_e_a_n; // obsolete
max-ixfr-log-size _s_i_z_e; // obsolete
pubkey _i_n_t_e_g_e_r _i_n_t_e_g_e_r _i_n_t_e_g_e_r _q_u_o_t_e_d___s_t_r_i_n_g; // obsolete
};
_/_e_t_c_/_n_a_m_e_d_._c_o_n_f
nnaammeedd(8), nnaammeedd--cchheecckkccoonnff(8), rrnnddcc(8), BIND 9 Administrator Reference Manual.