named.conf.html revision 193149
1227569Sphilip<!-- 2227569Sphilip - Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC") 3227569Sphilip - 4227569Sphilip - Permission to use, copy, modify, and distribute this software for any 5227569Sphilip - purpose with or without fee is hereby granted, provided that the above 6227569Sphilip - copyright notice and this permission notice appear in all copies. 7227569Sphilip - 8227569Sphilip - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 9227569Sphilip - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 10227569Sphilip - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 11227569Sphilip - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 12227569Sphilip - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 13227569Sphilip - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 14227569Sphilip - PERFORMANCE OF THIS SOFTWARE. 15227569Sphilip--> 16227569Sphilip<!-- $Id: named.conf.html,v 1.45 2008/09/25 04:45:04 tbox Exp $ --> 17227569Sphilip<html> 18227569Sphilip<head> 19227569Sphilip<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 20227569Sphilip<title>named.conf</title> 21227569Sphilip<meta name="generator" content="DocBook XSL Stylesheets V1.71.1"> 22227569Sphilip</head> 23227569Sphilip<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry" lang="en"> 24228100Sphilip<a name="id2476275"></a><div class="titlepage"></div> 25228100Sphilip<div class="refnamediv"> 26227569Sphilip<h2>Name</h2> 27227569Sphilip<p><code class="filename">named.conf</code> — configuration file for named</p> 28227569Sphilip</div> 29227569Sphilip<div class="refsynopsisdiv"> 30227569Sphilip<h2>Synopsis</h2> 31227569Sphilip<div class="cmdsynopsis"><p><code class="command">named.conf</code> </p></div> 32227569Sphilip</div> 33227569Sphilip<div class="refsect1" lang="en"> 34227569Sphilip<a name="id2543342"></a><h2>DESCRIPTION</h2> 35227569Sphilip<p><code class="filename">named.conf</code> is the configuration file 36227569Sphilip for 37227569Sphilip <span><strong class="command">named</strong></span>. Statements are enclosed 38227569Sphilip in braces and terminated with a semi-colon. Clauses in 39227569Sphilip the statements are also semi-colon terminated. The usual 40227569Sphilip comment styles are supported: 41227569Sphilip </p> 42227569Sphilip<p> 43227569Sphilip C style: /* */ 44227569Sphilip </p> 45227569Sphilip<p> 46227569Sphilip C++ style: // to end of line 47227569Sphilip </p> 48227569Sphilip<p> 49227569Sphilip Unix style: # to end of line 50227569Sphilip </p> 51227569Sphilip</div> 52227569Sphilip<div class="refsect1" lang="en"> 53227569Sphilip<a name="id2543370"></a><h2>ACL</h2> 54227569Sphilip<div class="literallayout"><p><br> 55227569Sphilipacl�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 56227569Sphilip<br> 57227569Sphilip</p></div> 58227569Sphilip</div> 59227569Sphilip<div class="refsect1" lang="en"> 60227569Sphilip<a name="id2543386"></a><h2>KEY</h2> 61227569Sphilip<div class="literallayout"><p><br> 62227569Sphilipkey�<em class="replaceable"><code>domain_name</code></em>�{<br> 63227569Sphilip algorithm�<em class="replaceable"><code>string</code></em>;<br> 64227569Sphilip secret�<em class="replaceable"><code>string</code></em>;<br> 65227569Sphilip};<br> 66227569Sphilip</p></div> 67227569Sphilip</div> 68227569Sphilip<div class="refsect1" lang="en"> 69227569Sphilip<a name="id2543405"></a><h2>MASTERS</h2> 70227569Sphilip<div class="literallayout"><p><br> 71227569Sphilipmasters�<em class="replaceable"><code>string</code></em>�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 72227569Sphilip (�<em class="replaceable"><code>masters</code></em>�|�<em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 73227569Sphilip <em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�)�[<span class="optional">�key�<em class="replaceable"><code>string</code></em>�</span>];�...<br> 74227569Sphilip};<br> 75227569Sphilip</p></div> 76227569Sphilip</div> 77227569Sphilip<div class="refsect1" lang="en"> 78227569Sphilip<a name="id2543451"></a><h2>SERVER</h2> 79227569Sphilip<div class="literallayout"><p><br> 80227569Sphilipserver�(�<em class="replaceable"><code>ipv4_address[<span class="optional">/prefixlen</span>]</code></em>�|�<em class="replaceable"><code>ipv6_address[<span class="optional">/prefixlen</span>]</code></em>�)�{<br> 81227569Sphilip bogus�<em class="replaceable"><code>boolean</code></em>;<br> 82227569Sphilip edns�<em class="replaceable"><code>boolean</code></em>;<br> 83227569Sphilip edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 84227569Sphilip max-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 85227569Sphilip provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 86227569Sphilip request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 87227569Sphilip keys�<em class="replaceable"><code>server_key</code></em>;<br> 88227569Sphilip transfers�<em class="replaceable"><code>integer</code></em>;<br> 89227569Sphilip transfer-format�(�many-answers�|�one-answer�);<br> 90227569Sphilip transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 91227569Sphilip [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 92227569Sphilip transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 93227569Sphilip [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 94227569Sphilip<br> 95227569Sphilip support-ixfr�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 96227569Sphilip};<br> 97227569Sphilip</p></div> 98227569Sphilip</div> 99227569Sphilip<div class="refsect1" lang="en"> 100227569Sphilip<a name="id2543520"></a><h2>TRUSTED-KEYS</h2> 101227569Sphilip<div class="literallayout"><p><br> 102227569Sphiliptrusted-keys�{<br> 103227569Sphilip <em class="replaceable"><code>domain_name</code></em>�<em class="replaceable"><code>flags</code></em>�<em class="replaceable"><code>protocol</code></em>�<em class="replaceable"><code>algorithm</code></em>�<em class="replaceable"><code>key</code></em>;�...�<br> 104227569Sphilip};<br> 105227569Sphilip</p></div> 106227569Sphilip</div> 107227569Sphilip<div class="refsect1" lang="en"> 108227569Sphilip<a name="id2543545"></a><h2>CONTROLS</h2> 109227569Sphilip<div class="literallayout"><p><br> 110227569Sphilipcontrols�{<br> 111227569Sphilip inet�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 112227569Sphilip [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>]<br> 113227569Sphilip allow�{�<em class="replaceable"><code>address_match_element</code></em>;�...�}<br> 114227569Sphilip [<span class="optional">�keys�{�<em class="replaceable"><code>string</code></em>;�...�}�</span>];<br> 115227569Sphilip unix�<em class="replaceable"><code>unsupported</code></em>;�//�not�implemented<br> 116227569Sphilip};<br> 117227569Sphilip</p></div> 118227569Sphilip</div> 119227569Sphilip<div class="refsect1" lang="en"> 120227569Sphilip<a name="id2543580"></a><h2>LOGGING</h2> 121227569Sphilip<div class="literallayout"><p><br> 122227569Sphiliplogging�{<br> 123227569Sphilip channel�<em class="replaceable"><code>string</code></em>�{<br> 124227569Sphilip file�<em class="replaceable"><code>log_file</code></em>;<br> 125227569Sphilip syslog�<em class="replaceable"><code>optional_facility</code></em>;<br> 126227569Sphilip null;<br> 127227569Sphilip stderr;<br> 128227569Sphilip severity�<em class="replaceable"><code>log_severity</code></em>;<br> 129227569Sphilip print-time�<em class="replaceable"><code>boolean</code></em>;<br> 130227569Sphilip print-severity�<em class="replaceable"><code>boolean</code></em>;<br> 131227569Sphilip print-category�<em class="replaceable"><code>boolean</code></em>;<br> 132227569Sphilip };<br> 133227569Sphilip category�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br> 134};<br> 135</p></div> 136</div> 137<div class="refsect1" lang="en"> 138<a name="id2543619"></a><h2>LWRES</h2> 139<div class="literallayout"><p><br> 140lwres�{<br> 141 listen-on�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 142 (�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br> 143 };<br> 144 view�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>;<br> 145 search�{�<em class="replaceable"><code>string</code></em>;�...�};<br> 146 ndots�<em class="replaceable"><code>integer</code></em>;<br> 147};<br> 148</p></div> 149</div> 150<div class="refsect1" lang="en"> 151<a name="id2543660"></a><h2>OPTIONS</h2> 152<div class="literallayout"><p><br> 153options�{<br> 154 avoid-v4-udp-ports�{�<em class="replaceable"><code>port</code></em>;�...�};<br> 155 avoid-v6-udp-ports�{�<em class="replaceable"><code>port</code></em>;�...�};<br> 156 blackhole�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 157 coresize�<em class="replaceable"><code>size</code></em>;<br> 158 datasize�<em class="replaceable"><code>size</code></em>;<br> 159 directory�<em class="replaceable"><code>quoted_string</code></em>;<br> 160 dump-file�<em class="replaceable"><code>quoted_string</code></em>;<br> 161 files�<em class="replaceable"><code>size</code></em>;<br> 162 heartbeat-interval�<em class="replaceable"><code>integer</code></em>;<br> 163 host-statistics�<em class="replaceable"><code>boolean</code></em>;�//�not�implemented<br> 164 host-statistics-max�<em class="replaceable"><code>number</code></em>;�//�not�implemented<br> 165 hostname�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br> 166 interface-interval�<em class="replaceable"><code>integer</code></em>;<br> 167 listen-on�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 168 listen-on-v6�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 169 match-mapped-addresses�<em class="replaceable"><code>boolean</code></em>;<br> 170 memstatistics-file�<em class="replaceable"><code>quoted_string</code></em>;<br> 171 pid-file�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br> 172 port�<em class="replaceable"><code>integer</code></em>;<br> 173 querylog�<em class="replaceable"><code>boolean</code></em>;<br> 174 recursing-file�<em class="replaceable"><code>quoted_string</code></em>;<br> 175 reserved-sockets�<em class="replaceable"><code>integer</code></em>;<br> 176 random-device�<em class="replaceable"><code>quoted_string</code></em>;<br> 177 recursive-clients�<em class="replaceable"><code>integer</code></em>;<br> 178 serial-query-rate�<em class="replaceable"><code>integer</code></em>;<br> 179 server-id�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�|;<br> 180 stacksize�<em class="replaceable"><code>size</code></em>;<br> 181 statistics-file�<em class="replaceable"><code>quoted_string</code></em>;<br> 182 statistics-interval�<em class="replaceable"><code>integer</code></em>;�//�not�yet�implemented<br> 183 tcp-clients�<em class="replaceable"><code>integer</code></em>;<br> 184 tcp-listen-queue�<em class="replaceable"><code>integer</code></em>;<br> 185 tkey-dhkey�<em class="replaceable"><code>quoted_string</code></em>�<em class="replaceable"><code>integer</code></em>;<br> 186 tkey-gssapi-credential�<em class="replaceable"><code>quoted_string</code></em>;<br> 187 tkey-domain�<em class="replaceable"><code>quoted_string</code></em>;<br> 188 transfers-per-ns�<em class="replaceable"><code>integer</code></em>;<br> 189 transfers-in�<em class="replaceable"><code>integer</code></em>;<br> 190 transfers-out�<em class="replaceable"><code>integer</code></em>;<br> 191 use-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 192 version�(�<em class="replaceable"><code>quoted_string</code></em>�|�none�);<br> 193 allow-recursion�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 194 allow-recursion-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 195 sortlist�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 196 topology�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�not�implemented<br> 197 auth-nxdomain�<em class="replaceable"><code>boolean</code></em>;�//�default�changed<br> 198 minimal-responses�<em class="replaceable"><code>boolean</code></em>;<br> 199 recursion�<em class="replaceable"><code>boolean</code></em>;<br> 200 rrset-order�{<br> 201 [<span class="optional">�class�<em class="replaceable"><code>string</code></em>�</span>]�[<span class="optional">�type�<em class="replaceable"><code>string</code></em>�</span>]<br> 202 [<span class="optional">�name�<em class="replaceable"><code>quoted_string</code></em>�</span>]�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>string</code></em>;�...<br> 203 };<br> 204 provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 205 request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 206 rfc2308-type1�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br> 207 additional-from-auth�<em class="replaceable"><code>boolean</code></em>;<br> 208 additional-from-cache�<em class="replaceable"><code>boolean</code></em>;<br> 209 query-source�(�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 210 query-source-v6�(�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 211 use-queryport-pool�<em class="replaceable"><code>boolean</code></em>;<br> 212 queryport-pool-ports�<em class="replaceable"><code>integer</code></em>;<br> 213 queryport-pool-updateinterval�<em class="replaceable"><code>integer</code></em>;<br> 214 cleaning-interval�<em class="replaceable"><code>integer</code></em>;<br> 215 min-roots�<em class="replaceable"><code>integer</code></em>;�//�not�implemented<br> 216 lame-ttl�<em class="replaceable"><code>integer</code></em>;<br> 217 max-ncache-ttl�<em class="replaceable"><code>integer</code></em>;<br> 218 max-cache-ttl�<em class="replaceable"><code>integer</code></em>;<br> 219 transfer-format�(�many-answers�|�one-answer�);<br> 220 max-cache-size�<em class="replaceable"><code>size</code></em>;<br> 221 max-acache-size�<em class="replaceable"><code>size</code></em>;<br> 222 clients-per-query�<em class="replaceable"><code>number</code></em>;<br> 223 max-clients-per-query�<em class="replaceable"><code>number</code></em>;<br> 224 check-names�(�master�|�slave�|�response�)<br> 225 (�fail�|�warn�|�ignore�);<br> 226 check-mx�(�fail�|�warn�|�ignore�);<br> 227 check-integrity�<em class="replaceable"><code>boolean</code></em>;<br> 228 check-mx-cname�(�fail�|�warn�|�ignore�);<br> 229 check-srv-cname�(�fail�|�warn�|�ignore�);<br> 230 cache-file�<em class="replaceable"><code>quoted_string</code></em>;�//�test�option<br> 231 suppress-initial-notify�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br> 232 preferred-glue�<em class="replaceable"><code>string</code></em>;<br> 233 dual-stack-servers�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 234 (�<em class="replaceable"><code>quoted_string</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 235 <em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 236 <em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�);�...<br> 237 };<br> 238 edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 239 max-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 240 root-delegation-only�[<span class="optional">�exclude�{�<em class="replaceable"><code>quoted_string</code></em>;�...�}�</span>];<br> 241 disable-algorithms�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br> 242 dnssec-enable�<em class="replaceable"><code>boolean</code></em>;<br> 243 dnssec-validation�<em class="replaceable"><code>boolean</code></em>;<br> 244 dnssec-lookaside�<em class="replaceable"><code>string</code></em>�trust-anchor�<em class="replaceable"><code>string</code></em>;<br> 245 dnssec-must-be-secure�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>boolean</code></em>;<br> 246 dnssec-accept-expired�<em class="replaceable"><code>boolean</code></em>;<br> 247<br> 248 empty-server�<em class="replaceable"><code>string</code></em>;<br> 249 empty-contact�<em class="replaceable"><code>string</code></em>;<br> 250 empty-zones-enable�<em class="replaceable"><code>boolean</code></em>;<br> 251 disable-empty-zone�<em class="replaceable"><code>string</code></em>;<br> 252<br> 253 dialup�<em class="replaceable"><code>dialuptype</code></em>;<br> 254 ixfr-from-differences�<em class="replaceable"><code>ixfrdiff</code></em>;<br> 255<br> 256 allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 257 allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 258 allow-query-cache�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 259 allow-query-cache-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 260 allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 261 allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 262 allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 263 update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br> 264<br> 265 masterfile-format�(�text�|�raw�);<br> 266 notify�<em class="replaceable"><code>notifytype</code></em>;<br> 267 notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 268 notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 269 notify-delay�<em class="replaceable"><code>seconds</code></em>;<br> 270 notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br> 271 also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br> 272 [<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br> 273 allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 274<br> 275 forward�(�first�|�only�);<br> 276 forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 277 (�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br> 278 };<br> 279<br> 280 max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br> 281 max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br> 282 max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br> 283 max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br> 284 max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br> 285 max-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 286 min-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 287 max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 288 min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 289 multi-master�<em class="replaceable"><code>boolean</code></em>;<br> 290<br> 291 sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br> 292 sig-re-signing-interval�<em class="replaceable"><code>integer</code></em>;<br> 293 sig-signing-nodes�<em class="replaceable"><code>integer</code></em>;<br> 294 sig-signing-signatures�<em class="replaceable"><code>integer</code></em>;<br> 295 sig-signing-type�<em class="replaceable"><code>integer</code></em>;<br> 296<br> 297 transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 298 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 299 transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 300 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 301<br> 302 alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 303 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 304 alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 305 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 306 use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br> 307<br> 308 zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br> 309 key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br> 310 try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br> 311 zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br> 312 zero-no-soa-ttl-cache�<em class="replaceable"><code>boolean</code></em>;<br> 313<br> 314 nsec3-test-zone�<em class="replaceable"><code>boolean</code></em>;��//�testing�only<br> 315<br> 316 allow-v6-synthesis�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�obsolete<br> 317 deallocate-on-exit�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 318 fake-iquery�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 319 fetch-glue�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 320 has-old-clients�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 321 maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 322 max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br> 323 multiple-cnames�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 324 named-xfer�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br> 325 serial-queries�<em class="replaceable"><code>integer</code></em>;�//�obsolete<br> 326 treat-cr-as-space�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 327 use-id-pool�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 328};<br> 329</p></div> 330</div> 331<div class="refsect1" lang="en"> 332<a name="id2544452"></a><h2>VIEW</h2> 333<div class="literallayout"><p><br> 334view�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br> 335 match-clients�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 336 match-destinations�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 337 match-recursive-only�<em class="replaceable"><code>boolean</code></em>;<br> 338<br> 339 key�<em class="replaceable"><code>string</code></em>�{<br> 340 algorithm�<em class="replaceable"><code>string</code></em>;<br> 341 secret�<em class="replaceable"><code>string</code></em>;<br> 342 };<br> 343<br> 344 zone�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br> 345 ...<br> 346 };<br> 347<br> 348 server�(�<em class="replaceable"><code>ipv4_address[<span class="optional">/prefixlen</span>]</code></em>�|�<em class="replaceable"><code>ipv6_address[<span class="optional">/prefixlen</span>]</code></em>�)�{<br> 349 ...<br> 350 };<br> 351<br> 352 trusted-keys�{<br> 353 <em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>quoted_string</code></em>;�...<br> 354 };<br> 355<br> 356 allow-recursion�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 357 allow-recursion-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 358 sortlist�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 359 topology�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�not�implemented<br> 360 auth-nxdomain�<em class="replaceable"><code>boolean</code></em>;�//�default�changed<br> 361 minimal-responses�<em class="replaceable"><code>boolean</code></em>;<br> 362 recursion�<em class="replaceable"><code>boolean</code></em>;<br> 363 rrset-order�{<br> 364 [<span class="optional">�class�<em class="replaceable"><code>string</code></em>�</span>]�[<span class="optional">�type�<em class="replaceable"><code>string</code></em>�</span>]<br> 365 [<span class="optional">�name�<em class="replaceable"><code>quoted_string</code></em>�</span>]�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>string</code></em>;�...<br> 366 };<br> 367 provide-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 368 request-ixfr�<em class="replaceable"><code>boolean</code></em>;<br> 369 rfc2308-type1�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br> 370 additional-from-auth�<em class="replaceable"><code>boolean</code></em>;<br> 371 additional-from-cache�<em class="replaceable"><code>boolean</code></em>;<br> 372 query-source�(�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 373 query-source-v6�(�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�|�[<span class="optional">�address�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�</span>]�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 374 use-queryport-pool�<em class="replaceable"><code>boolean</code></em>;<br> 375 queryport-pool-ports�<em class="replaceable"><code>integer</code></em>;<br> 376 queryport-pool-updateinterval�<em class="replaceable"><code>integer</code></em>;<br> 377 cleaning-interval�<em class="replaceable"><code>integer</code></em>;<br> 378 min-roots�<em class="replaceable"><code>integer</code></em>;�//�not�implemented<br> 379 lame-ttl�<em class="replaceable"><code>integer</code></em>;<br> 380 max-ncache-ttl�<em class="replaceable"><code>integer</code></em>;<br> 381 max-cache-ttl�<em class="replaceable"><code>integer</code></em>;<br> 382 transfer-format�(�many-answers�|�one-answer�);<br> 383 max-cache-size�<em class="replaceable"><code>size</code></em>;<br> 384 max-acache-size�<em class="replaceable"><code>size</code></em>;<br> 385 clients-per-query�<em class="replaceable"><code>number</code></em>;<br> 386 max-clients-per-query�<em class="replaceable"><code>number</code></em>;<br> 387 check-names�(�master�|�slave�|�response�)<br> 388 (�fail�|�warn�|�ignore�);<br> 389 check-mx�(�fail�|�warn�|�ignore�);<br> 390 check-integrity�<em class="replaceable"><code>boolean</code></em>;<br> 391 check-mx-cname�(�fail�|�warn�|�ignore�);<br> 392 check-srv-cname�(�fail�|�warn�|�ignore�);<br> 393 cache-file�<em class="replaceable"><code>quoted_string</code></em>;�//�test�option<br> 394 suppress-initial-notify�<em class="replaceable"><code>boolean</code></em>;�//�not�yet�implemented<br> 395 preferred-glue�<em class="replaceable"><code>string</code></em>;<br> 396 dual-stack-servers�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 397 (�<em class="replaceable"><code>quoted_string</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 398 <em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 399 <em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�);�...<br> 400 };<br> 401 edns-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 402 max-udp-size�<em class="replaceable"><code>integer</code></em>;<br> 403 root-delegation-only�[<span class="optional">�exclude�{�<em class="replaceable"><code>quoted_string</code></em>;�...�}�</span>];<br> 404 disable-algorithms�<em class="replaceable"><code>string</code></em>�{�<em class="replaceable"><code>string</code></em>;�...�};<br> 405 dnssec-enable�<em class="replaceable"><code>boolean</code></em>;<br> 406 dnssec-validation�<em class="replaceable"><code>boolean</code></em>;<br> 407 dnssec-lookaside�<em class="replaceable"><code>string</code></em>�trust-anchor�<em class="replaceable"><code>string</code></em>;<br> 408 dnssec-must-be-secure�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>boolean</code></em>;<br> 409 dnssec-accept-expired�<em class="replaceable"><code>boolean</code></em>;<br> 410<br> 411 empty-server�<em class="replaceable"><code>string</code></em>;<br> 412 empty-contact�<em class="replaceable"><code>string</code></em>;<br> 413 empty-zones-enable�<em class="replaceable"><code>boolean</code></em>;<br> 414 disable-empty-zone�<em class="replaceable"><code>string</code></em>;<br> 415<br> 416 dialup�<em class="replaceable"><code>dialuptype</code></em>;<br> 417 ixfr-from-differences�<em class="replaceable"><code>ixfrdiff</code></em>;<br> 418<br> 419 allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 420 allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 421 allow-query-cache�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 422 allow-query-cache-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 423 allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 424 allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 425 allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 426 update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br> 427<br> 428 masterfile-format�(�text�|�raw�);<br> 429 notify�<em class="replaceable"><code>notifytype</code></em>;<br> 430 notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 431 notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 432 notify-delay�<em class="replaceable"><code>seconds</code></em>;<br> 433 notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br> 434 also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br> 435 [<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br> 436 allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 437<br> 438 forward�(�first�|�only�);<br> 439 forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 440 (�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br> 441 };<br> 442<br> 443 max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br> 444 max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br> 445 max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br> 446 max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br> 447 max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br> 448 max-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 449 min-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 450 max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 451 min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 452 multi-master�<em class="replaceable"><code>boolean</code></em>;<br> 453 sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br> 454<br> 455 transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 456 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 457 transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 458 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 459<br> 460 alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 461 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 462 alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 463 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 464 use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br> 465<br> 466 zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br> 467 try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br> 468 key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br> 469 zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br> 470 zero-no-soa-ttl-cache�<em class="replaceable"><code>boolean</code></em>;<br> 471<br> 472 allow-v6-synthesis�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};�//�obsolete<br> 473 fetch-glue�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 474 maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 475 max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br> 476};<br> 477</p></div> 478</div> 479<div class="refsect1" lang="en"> 480<a name="id2545113"></a><h2>ZONE</h2> 481<div class="literallayout"><p><br> 482zone�<em class="replaceable"><code>string</code></em>�<em class="replaceable"><code>optional_class</code></em>�{<br> 483 type�(�master�|�slave�|�stub�|�hint�|<br> 484 forward�|�delegation-only�);<br> 485 file�<em class="replaceable"><code>quoted_string</code></em>;<br> 486<br> 487 masters�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 488 (�<em class="replaceable"><code>masters</code></em>�|<br> 489 <em class="replaceable"><code>ipv4_address</code></em>�[<span class="optional">port�<em class="replaceable"><code>integer</code></em></span>]�|<br> 490 <em class="replaceable"><code>ipv6_address</code></em>�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�)�[<span class="optional">�key�<em class="replaceable"><code>string</code></em>�</span>];�...<br> 491 };<br> 492<br> 493 database�<em class="replaceable"><code>string</code></em>;<br> 494 delegation-only�<em class="replaceable"><code>boolean</code></em>;<br> 495 check-names�(�fail�|�warn�|�ignore�);<br> 496 check-mx�(�fail�|�warn�|�ignore�);<br> 497 check-integrity�<em class="replaceable"><code>boolean</code></em>;<br> 498 check-mx-cname�(�fail�|�warn�|�ignore�);<br> 499 check-srv-cname�(�fail�|�warn�|�ignore�);<br> 500 dialup�<em class="replaceable"><code>dialuptype</code></em>;<br> 501 ixfr-from-differences�<em class="replaceable"><code>boolean</code></em>;<br> 502 journal�<em class="replaceable"><code>quoted_string</code></em>;<br> 503 zero-no-soa-ttl�<em class="replaceable"><code>boolean</code></em>;<br> 504<br> 505 allow-query�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 506 allow-query-on�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 507 allow-transfer�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 508 allow-update�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 509 allow-update-forwarding�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 510 update-policy�{<br> 511 (�grant�|�deny�)�<em class="replaceable"><code>string</code></em><br> 512 (�name�|�subdomain�|�wildcard�|�self�|�selfsub�|�selfwild�|<br> 513������������������krb5-self�|�ms-self�|�krb5-subdomain�|�ms-subdomain�|<br> 514 ��tcp-self�|�6to4-self�)�<em class="replaceable"><code>string</code></em><br> 515 <em class="replaceable"><code>rrtypelist</code></em>;�...<br> 516 };<br> 517 update-check-ksk�<em class="replaceable"><code>boolean</code></em>;<br> 518<br> 519 masterfile-format�(�text�|�raw�);<br> 520 notify�<em class="replaceable"><code>notifytype</code></em>;<br> 521 notify-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 522 notify-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)�[<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 523 notify-delay�<em class="replaceable"><code>seconds</code></em>;<br> 524 notify-to-soa�<em class="replaceable"><code>boolean</code></em>;<br> 525 also-notify�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{�(�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)<br> 526 [<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...�};<br> 527 allow-notify�{�<em class="replaceable"><code>address_match_element</code></em>;�...�};<br> 528<br> 529 forward�(�first�|�only�);<br> 530 forwarders�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>]�{<br> 531 (�<em class="replaceable"><code>ipv4_address</code></em>�|�<em class="replaceable"><code>ipv6_address</code></em>�)�[<span class="optional">�port�<em class="replaceable"><code>integer</code></em>�</span>];�...<br> 532 };<br> 533<br> 534 max-journal-size�<em class="replaceable"><code>size_no_default</code></em>;<br> 535 max-transfer-time-in�<em class="replaceable"><code>integer</code></em>;<br> 536 max-transfer-time-out�<em class="replaceable"><code>integer</code></em>;<br> 537 max-transfer-idle-in�<em class="replaceable"><code>integer</code></em>;<br> 538 max-transfer-idle-out�<em class="replaceable"><code>integer</code></em>;<br> 539 max-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 540 min-retry-time�<em class="replaceable"><code>integer</code></em>;<br> 541 max-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 542 min-refresh-time�<em class="replaceable"><code>integer</code></em>;<br> 543 multi-master�<em class="replaceable"><code>boolean</code></em>;<br> 544 sig-validity-interval�<em class="replaceable"><code>integer</code></em>;<br> 545<br> 546 transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 547 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 548 transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 549 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 550<br> 551 alt-transfer-source�(�<em class="replaceable"><code>ipv4_address</code></em>�|�*�)<br> 552 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 553 alt-transfer-source-v6�(�<em class="replaceable"><code>ipv6_address</code></em>�|�*�)<br> 554 [<span class="optional">�port�(�<em class="replaceable"><code>integer</code></em>�|�*�)�</span>];<br> 555 use-alt-transfer-source�<em class="replaceable"><code>boolean</code></em>;<br> 556<br> 557 zone-statistics�<em class="replaceable"><code>boolean</code></em>;<br> 558 try-tcp-refresh�<em class="replaceable"><code>boolean</code></em>;<br> 559 key-directory�<em class="replaceable"><code>quoted_string</code></em>;<br> 560<br> 561 nsec3-test-zone�<em class="replaceable"><code>boolean</code></em>;��//�testing�only<br> 562<br> 563 ixfr-base�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br> 564 ixfr-tmp-file�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br> 565 maintain-ixfr-base�<em class="replaceable"><code>boolean</code></em>;�//�obsolete<br> 566 max-ixfr-log-size�<em class="replaceable"><code>size</code></em>;�//�obsolete<br> 567 pubkey�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>integer</code></em>�<em class="replaceable"><code>quoted_string</code></em>;�//�obsolete<br> 568};<br> 569</p></div> 570</div> 571<div class="refsect1" lang="en"> 572<a name="id2545410"></a><h2>FILES</h2> 573<p><code class="filename">/etc/named.conf</code> 574 </p> 575</div> 576<div class="refsect1" lang="en"> 577<a name="id2545421"></a><h2>SEE ALSO</h2> 578<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>, 579 <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>, 580 <span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>, 581 <em class="citetitle">BIND 9 Administrator Reference Manual</em>. 582 </p> 583</div> 584</div></body> 585</html> 586