NAME

named.conf - configuration file for named

SYNOPSIS

nnaammeedd..ccoonnff

DESCRIPTION

_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




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




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




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




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




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




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




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




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




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;
        reserved-sockets _i_n_t_e_g_e_r;
        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




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




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
};

FILES

_/_e_t_c_/_n_a_m_e_d_._c_o_n_f

SEE ALSO

nnaammeedd(8), nnaammeedd--cchheecckkccoonnff(8), rrnnddcc(8), BIND 9 Administrator Reference Manual.

Copyright © 2004-2008 Internet Systems Consortium, Inc. ("ISC")