/* zone */\n\
allow-query {any;};\n\
allow-query-on {any;};\n\
- allow-transfer {any;};\n\
+ allow-transfer {none;};\n\
# also-notify <none>\n\
check-integrity yes;\n\
check-mx-cname warn;\n\
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
allow-query { any; };
allow-new-zones yes;
recursion no;
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
allow-query { any; };
+ allow-transfer { any; };
recursion no;
allow-new-zones yes;
dnssec-validation no;
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
allow-query { any; };
+ allow-transfer { any; };
recursion no;
allow-new-zones yes;
dnssec-validation no;
};
view main in {
+ allow-transfer { any; };
+
zone example.net {
type primary;
file "example.net.db";
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
ixfr-from-differences yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
ixfr-from-differences yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { fd92:7065:b8e:ffff::2; };
+ allow-transfer { any; };
notify no;
notify-delay 0;
recursion no;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { fd92:7065:b8e:ffff::2; };
+ allow-transfer { any; };
notify no;
notify-delay 0;
recursion no;
provide-ixfr no;
listen-on { 10.53.0.3; };
listen-on-v6 { fd92:7065:b8e:ffff::3; };
+ allow-transfer { any; };
notify no;
notify-delay 0;
recursion no;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { fd92:7065:b8e:ffff::4; };
+ allow-transfer { any; };
notify no;
notify-delay 0;
recursion no;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation yes;
check-names primary ignore;
pid-file "named.pid";
listen-on { 10.53.0.5; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation yes;
check-names master ignore;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
heartbeat-interval 1;
recursion no;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
heartbeat-interval 1;
recursion no;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
notify-delay 0;
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
recursion no;
+ allow-transfer { any; };
notify yes;
try-tcp-refresh no;
notify-delay 0;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
notify-delay 0;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.5; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
provide-ixfr no;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-policy "test";
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.5; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-policy "none";
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
dnssec-validation yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
};
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
};
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
notify yes;
startup-notify-rate 5;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
notify yes;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.5; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
notify yes;
dnssec-validation no;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify no;
minimal-responses no;
dnssec-validation no;
session-keyfile "session.key";
listen-on { 10.53.0.10; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify no;
minimal-responses no;
recursion yes;
session-keyfile "session.key";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify no;
minimal-responses no;
recursion yes;
session-keyfile "session.key";
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify yes;
minimal-responses no;
recursion yes;
session-keyfile "session.key";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify no;
minimal-responses no;
recursion yes;
session-keyfile "session.key";
listen-on { 10.53.0.5; };
listen-on-v6 { none; };
+ allow-transfer { any; };
ixfr-from-differences yes;
notify-delay 0;
notify yes;
session-keyfile "session.key";
listen-on { 10.53.0.6; };
listen-on-v6 { none; };
+ allow-transfer { any; };
forward only;
forwarders { 10.53.0.3; };
minimal-responses no;
session-keyfile "session.key";
listen-on { 10.53.0.7; };
listen-on-v6 { none; };
+ allow-transfer { any; };
minimal-responses no;
recursion yes;
dnssec-validation yes;
session-keyfile "session.key";
listen-on { 10.53.0.8; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify yes;
minimal-responses no;
recursion yes;
session-keyfile "session.key";
listen-on { 10.53.0.9; };
listen-on-v6 { none; };
+ allow-transfer { any; };
notify yes;
minimal-responses no;
recursion yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify no;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
max-stale-ttl 3600;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
max-stale-ttl 3600;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
max-stale-ttl 20;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
max-stale-ttl 20;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
dnssec-validation no;
recursion no;
notify no;
};
view "in" {
+ allow-transfer { any; };
+
zone "example." {
type primary;
file "example-in.db";
listen-on { 10.53.0.1; };
listen-on tls ephemeral { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
notify yes;
listen-on { 10.53.0.3; };
listen-on tls ephemeral { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
listen-on { 10.53.0.3; };
listen-on tls ephemeral { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify no;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.3; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion yes;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.4; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.6; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.7; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.8; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify no;
n=$((n + 1))
echo_i "check that a multi-message uncompressable zone transfers ($n)"
-$DIG axfr . -p ${PORT} @10.53.0.4 | grep SOA >axfr.out
+$DIG axfr . -p ${PORT} @10.53.0.4 | grep SOA >axfr.out || tmp=1
if test $(wc -l <axfr.out) != 2; then
echo_i "failed"
status=$((status + 1))
pid-file "named.pid";
listen-on { 10.53.0.1; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify yes;
pid-file "named.pid";
listen-on { 10.53.0.2; };
listen-on-v6 { none; };
+ allow-transfer { any; };
recursion no;
dnssec-validation no;
notify no;
listen-on-v6 { none; };
recursion no;
dnssec-validation no;
+ allow-transfer { any; };
};
zone "example" {
This specifies which hosts are allowed to receive zone transfers from the
server. :any:`allow-transfer` may also be specified in the :any:`zone`
statement, in which case it overrides the :any:`allow-transfer`
- statement set in :namedconf:ref:`options` or :any:`view`. If not specified, the
- default is to allow transfers to all hosts.
+ statement set in :namedconf:ref:`options` or :any:`view`.
The transport level limitations can also be specified. In particular,
zone transfers can be restricted to a specific port and/or DNS
allows outgoing zone transfers to any host using the TLS transport
over port 853.
+ If :any:`allow-transfer` is not specified, then the default is
+ ``none``; outgoing zone transfers are disabled.
+
.. warning::
Please note that incoming TLS connections are