regen
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
- PERFORMANCE OF THIS SOFTWARE.
|
||||
-->
|
||||
<!-- $Id: Bv9ARM.ch06.html,v 1.56.2.12.2.37 2006/05/17 02:38:10 marka Exp $ -->
|
||||
<!-- $Id: Bv9ARM.ch06.html,v 1.56.2.12.2.38 2006/06/09 07:14:11 marka Exp $ -->
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
@@ -63,31 +63,31 @@ Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2552220"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2552360"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2552486"><span><strong class="command">logging</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553623"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553696"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553758"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553870"><span><strong class="command">masters</strong></span> Statement Definition and Usage </a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553885"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553692"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553765"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553828"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553940"><span><strong class="command">masters</strong></span> Statement Definition and Usage </a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2553955"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561410"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561526"><span><strong class="command">trusted-keys</strong></span> Statement Definition
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561554"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561602"><span><strong class="command">trusted-keys</strong></span> Statement Definition
|
||||
and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561608"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2561684"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span>
|
||||
Statement Grammar</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2562891"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2563035"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
|
||||
</dl></dd>
|
||||
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2564293">Zone File</a></span></dt>
|
||||
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2564369">Zone File</a></span></dt>
|
||||
<dd><dl>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2565862">Discussion of MX Records</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2565938">Discussion of MX Records</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566291">Inverse Mapping in IPv4</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566396">Other Zone File Directives</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566565"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566366">Inverse Mapping in IPv4</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566472">Other Zone File Directives</a></span></dt>
|
||||
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2566641"><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
|
||||
</dl></dd>
|
||||
</dl>
|
||||
</div>
|
||||
@@ -167,7 +167,7 @@ ambiguity, and need to be disambiguated.</p></td>
|
||||
<td><p>An IP port <code class="varname">number</code>.
|
||||
<code class="varname">number</code> is limited to 0 through 65535, with values
|
||||
below 1024 typically restricted to use by processes running as root.
|
||||
In some cases an asterisk (`*') character can be used as a placeholder to
|
||||
In some cases, an asterisk (`*') character can be used as a placeholder to
|
||||
select a random high-numbered port.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -191,7 +191,7 @@ separated by semicolons and ending with a semicolon.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><code class="varname">number</code></p></td>
|
||||
<td><p>A non-negative 32 bit integer
|
||||
<td><p>A non-negative 32-bit integer
|
||||
(i.e., a number between 0 and 4294967295, inclusive).
|
||||
Its acceptable value might further
|
||||
be limited by the context in which it is used.</p></td>
|
||||
@@ -584,8 +584,8 @@ installed.
|
||||
permissions set such that only the owner of the file (the user that
|
||||
<span><strong class="command">named</strong></span> is running as) can access it. If you
|
||||
desire greater flexibility in allowing other users to access
|
||||
<span><strong class="command">rndc</strong></span> commands then you need to create an
|
||||
<code class="filename">rndc.conf</code> and make it group readable by a group
|
||||
<span><strong class="command">rndc</strong></span> commands, then you need to create a
|
||||
<code class="filename">rndc.conf</code> file and make it group readable by a group
|
||||
that contains the users who should have access.</p>
|
||||
<p>The UNIX control channel type of <span class="acronym">BIND</span> 8 is not supported
|
||||
in <span class="acronym">BIND</span> 9.0, <span class="acronym">BIND</span> 9.1,
|
||||
@@ -724,8 +724,8 @@ both on how large the file is allowed to become, and how many versions
|
||||
of the file will be saved each time the file is opened.</p>
|
||||
<p>If you use the <span><strong class="command">versions</strong></span> log file option, then
|
||||
<span><strong class="command">named</strong></span> will retain that many backup versions of the file by
|
||||
renaming them when opening. For example, if you choose to keep 3 old versions
|
||||
of the file <code class="filename">lamers.log</code> then just before it is opened
|
||||
renaming them when opening. For example, if you choose to keep three old versions
|
||||
of the file <code class="filename">lamers.log</code>, then just before it is opened
|
||||
<code class="filename">lamers.log.1</code> is renamed to
|
||||
<code class="filename">lamers.log.2</code>, <code class="filename">lamers.log.0</code> is renamed
|
||||
to <code class="filename">lamers.log.1</code>, and <code class="filename">lamers.log</code> is
|
||||
@@ -978,7 +978,7 @@ enable query logging unless <span><strong class="command">querylog</strong></spa
|
||||
specified.
|
||||
</p>
|
||||
<p>
|
||||
The query log entry reports the client's IP address and port number. The
|
||||
The query log entry reports the client's IP address and port number, and the
|
||||
query name, class and type. It also reports whether the Recursion Desired
|
||||
flag was set (+ if set, - if not set), EDNS was in use (E) or if the
|
||||
query was signed (S).</p>
|
||||
@@ -1019,7 +1019,7 @@ a <span><strong class="command">delegation-only</strong></span> in a hint or stu
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2553623"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<a name="id2553692"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<p> This is the grammar of the <span><strong class="command">lwres</strong></span>
|
||||
statement in the <code class="filename">named.conf</code> file:</p>
|
||||
<pre class="programlisting"><span><strong class="command">lwres</strong></span> {
|
||||
@@ -1032,7 +1032,7 @@ statement in the <code class="filename">named.conf</code> file:</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2553696"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<a name="id2553765"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<p>The <span><strong class="command">lwres</strong></span> statement configures the name
|
||||
server to also act as a lightweight resolver server. (See
|
||||
<a href="Bv9ARM.ch05.html#lwresd" title="Running a Resolver Daemon">the section called “Running a Resolver Daemon”</a>.) There may be be multiple
|
||||
@@ -1060,20 +1060,20 @@ exact match lookup before search path elements are appended.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2553758"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<a name="id2553828"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<pre class="programlisting">
|
||||
<span><strong class="command">masters</strong></span> <em class="replaceable"><code>name</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] { ( <em class="replaceable"><code>masters_list</code></em> | <em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] [<span class="optional">key <em class="replaceable"><code>key</code></em></span>] ) ; [<span class="optional">...</span>] } ;
|
||||
</pre>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2553870"></a><span><strong class="command">masters</strong></span> Statement Definition and Usage </h3></div></div></div>
|
||||
<a name="id2553940"></a><span><strong class="command">masters</strong></span> Statement Definition and Usage </h3></div></div></div>
|
||||
<p><span><strong class="command">masters</strong></span> lists allow for a common set of masters
|
||||
to be easily used by multiple stub and slave zones.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2553885"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<a name="id2553955"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<p>This is the grammar of the <span><strong class="command">options</strong></span>
|
||||
statement in the <code class="filename">named.conf</code> file:</p>
|
||||
<pre class="programlisting">options {
|
||||
@@ -1278,7 +1278,7 @@ the initial configuration load at server startup time and
|
||||
is ignored on subsequent reloads.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">preferred-glue</strong></span></span></dt>
|
||||
<dd><p>
|
||||
If specified the listed type (A or AAAA) will be emitted before other glue
|
||||
If specified, the listed type (A or AAAA) will be emitted before other glue
|
||||
in the additional section of a query response.
|
||||
The default is not to preference any type (NONE).
|
||||
</p></dd>
|
||||
@@ -1289,7 +1289,7 @@ Turn on enforcement of delegation-only in TLDs (top level domains)
|
||||
and root zones with an optional exclude list.
|
||||
</p>
|
||||
<p>
|
||||
Note some TLDs are NOT delegation only (e.g. "DE", "LV", "US" and "MUSEUM").
|
||||
Note some TLDs are not delegation only (e.g. "DE", "LV", "US" and "MUSEUM").
|
||||
</p>
|
||||
<pre class="programlisting">
|
||||
options {
|
||||
@@ -1305,7 +1305,7 @@ Only the most specific will be applied.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">dnssec-lookaside</strong></span></span></dt>
|
||||
<dd><p>
|
||||
When set <span><strong class="command">dnssec-lookaside</strong></span> provides the
|
||||
When set, <span><strong class="command">dnssec-lookaside</strong></span> provides the
|
||||
validator with an alternate method to validate DNSKEY records at the
|
||||
top of a zone. When a DNSKEY is at or below a domain specified by the
|
||||
deepest <span><strong class="command">dnssec-lookaside</strong></span>, and the normal dnssec validation
|
||||
@@ -1316,10 +1316,10 @@ record does) the DNSKEY RRset is deemed to be trusted.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">dnssec-must-be-secure</strong></span></span></dt>
|
||||
<dd><p>
|
||||
Specify heirarchies which must / may not be secure (signed and validated).
|
||||
If <strong class="userinput"><code>yes</code></strong> then named will only accept answers if they
|
||||
Specify heirarchies which must be or may not be secure (signed and validated).
|
||||
If <strong class="userinput"><code>yes</code></strong>, then named will only accept answers if they
|
||||
are secure.
|
||||
If <strong class="userinput"><code>no</code></strong> then normal dnssec validation applies
|
||||
If <strong class="userinput"><code>no</code></strong>, then normal dnssec validation applies
|
||||
allowing for insecure answers to be accepted.
|
||||
The specified domain must be under a <span><strong class="command">trusted-key</strong></span> or
|
||||
<span><strong class="command">dnssec-lookaside</strong></span> must be active.
|
||||
@@ -1343,7 +1343,7 @@ the checks.</p></dd>
|
||||
<dd>
|
||||
<p>If <strong class="userinput"><code>yes</code></strong>, then the
|
||||
server treats all zones as if they are doing zone transfers across
|
||||
a dial on demand dialup link, which can be brought up by traffic
|
||||
a dial-on-demand dialup link, which can be brought up by traffic
|
||||
originating from this server. This has different effects according
|
||||
to zone type and concentrates the zone maintenance so that it all
|
||||
happens in a short interval, once every <span><strong class="command">heartbeat-interval</strong></span> and
|
||||
@@ -1354,7 +1354,7 @@ may also be specified in the <span><strong class="command">view</strong></span>
|
||||
<span><strong class="command">zone</strong></span> statements,
|
||||
in which case it overrides the global <span><strong class="command">dialup</strong></span>
|
||||
option.</p>
|
||||
<p>If the zone is a master zone then the server will send out a NOTIFY
|
||||
<p>If the zone is a master zone, then the server will send out a NOTIFY
|
||||
request to all the slaves (default). This should trigger the zone serial
|
||||
number check in the slave (providing it supports NOTIFY) allowing the slave
|
||||
to verify the zone while the connection is active.
|
||||
@@ -1633,7 +1633,7 @@ The use of this option for any other purpose is discouraged.
|
||||
<dt><span class="term"><span><strong class="command">ixfr-from-differences</strong></span></span></dt>
|
||||
<dd>
|
||||
<p>
|
||||
When 'yes' and the server loads a new version of a master
|
||||
When <strong class="userinput"><code>yes</code></strong> and the server loads a new version of a master
|
||||
zone from its zone file or receives a new version of a slave
|
||||
file by a non-incremental zone transfer, it will compare
|
||||
the new version to the previous one and calculate a set
|
||||
@@ -1656,20 +1656,20 @@ difference set.
|
||||
<dt><span class="term"><span><strong class="command">multi-master</strong></span></span></dt>
|
||||
<dd><p>
|
||||
This should be set when you have multiple masters for a zone and the
|
||||
addresses refer to different machines. If 'yes' named will not log
|
||||
addresses refer to different machines. If <strong class="userinput"><code>yes</code></strong>, named will not log
|
||||
when the serial number on the master is less than what named currently
|
||||
has. The default is <strong class="userinput"><code>no</code></strong>.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">dnssec-enable</strong></span></span></dt>
|
||||
<dd><p>
|
||||
Enable DNSSEC support in named. Unless set to <strong class="userinput"><code>yes</code></strong>
|
||||
Enable DNSSEC support in named. Unless set to <strong class="userinput"><code>yes</code></strong>,
|
||||
named behaves as if it does not support DNSSEC.
|
||||
The default is <strong class="userinput"><code>no</code></strong>.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">querylog</strong></span></span></dt>
|
||||
<dd><p>
|
||||
Specify whether query logging should be started when named start.
|
||||
If <span><strong class="command">querylog</strong></span> is not specified then the query logging
|
||||
Specify whether query logging should be started when named starts.
|
||||
If <span><strong class="command">querylog</strong></span> is not specified, then the query logging
|
||||
is determined by the presence of the logging category <span><strong class="command">queries</strong></span>.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">check-names</strong></span></span></dt>
|
||||
@@ -1680,10 +1680,10 @@ certain domain names in master files and/or DNS responses received
|
||||
from the network. The default varies according to usage area. For
|
||||
<span><strong class="command">master</strong></span> zones the default is <span><strong class="command">fail</strong></span>.
|
||||
For <span><strong class="command">slave</strong></span> zones the default is <span><strong class="command">warn</strong></span>.
|
||||
For answer received from the network (<span><strong class="command">response</strong></span>)
|
||||
For answers received from the network (<span><strong class="command">response</strong></span>)
|
||||
the default is <span><strong class="command">ignore</strong></span>.
|
||||
</p>
|
||||
<p>The rules for legal hostnames or mail domains are derived from RFC 952
|
||||
<p>The rules for legal hostnames and mail domains are derived from RFC 952
|
||||
and RFC 821 as modified by RFC 1123.
|
||||
</p>
|
||||
<p><span><strong class="command">check-names</strong></span> applies to the owner names of A, AAA and
|
||||
@@ -1697,7 +1697,7 @@ IN-ADDR.ARPA, IP6.ARPA, IP6.INT).
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2556500"></a>Forwarding</h4></div></div></div>
|
||||
<a name="id2556576"></a>Forwarding</h4></div></div></div>
|
||||
<p>The forwarding facility can be used to create a large site-wide
|
||||
cache on a few servers, reducing traffic over links to external
|
||||
name servers. It can also be used to allow queries by servers that
|
||||
@@ -1709,8 +1709,8 @@ its cache.</p>
|
||||
<dt><span class="term"><span><strong class="command">forward</strong></span></span></dt>
|
||||
<dd><p>This option is only meaningful if the
|
||||
forwarders list is not empty. A value of <code class="varname">first</code>,
|
||||
the default, causes the server to query the forwarders first, and
|
||||
if that doesn't answer the question the server will then look for
|
||||
the default, causes the server to query the forwarders first — and
|
||||
if that doesn't answer the question, the server will then look for
|
||||
the answer itself. If <code class="varname">only</code> is specified, the
|
||||
server will only query the forwarders.
|
||||
</p></dd>
|
||||
@@ -1729,16 +1729,16 @@ Statement Grammar”</a>.</p>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2556550"></a>Dual-stack Servers</h4></div></div></div>
|
||||
<a name="id2556626"></a>Dual-stack Servers</h4></div></div></div>
|
||||
<p>Dual-stack servers are used as servers of last resort to work around
|
||||
problems in reachability due the lack of support for either IPv4 or IPv6
|
||||
on the host machine.</p>
|
||||
<div class="variablelist"><dl>
|
||||
<dt><span class="term"><span><strong class="command">dual-stack-servers</strong></span></span></dt>
|
||||
<dd><p>Specifies host names or addresses of machines with access to
|
||||
both IPv4 and IPv6 transports. If a hostname is used the server must be able
|
||||
both IPv4 and IPv6 transports. If a hostname is used, the server must be able
|
||||
to resolve the name using only the transport it has. If the machine is dual
|
||||
stacked then the <span><strong class="command">dual-stack-servers</strong></span> have no effect unless
|
||||
stacked, then the <span><strong class="command">dual-stack-servers</strong></span> have no effect unless
|
||||
access to a transport has been disabled on the command line
|
||||
(e.g. <span><strong class="command">named -4</strong></span>).</p></dd>
|
||||
</dl></div>
|
||||
@@ -1810,7 +1810,7 @@ from these addresses will not be responded to. The default is <strong class="use
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2556934"></a>Interfaces</h4></div></div></div>
|
||||
<a name="id2556941"></a>Interfaces</h4></div></div></div>
|
||||
<p>The interfaces and ports that the server will answer queries
|
||||
from may be specified using the <span><strong class="command">listen-on</strong></span> option. <span><strong class="command">listen-on</strong></span> takes
|
||||
an optional port, and an <code class="varname">address_match_list</code>.
|
||||
@@ -1860,17 +1860,17 @@ the server will not listen on any IPv6 address.</p>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2557022"></a>Query Address</h4></div></div></div>
|
||||
<a name="id2557098"></a>Query Address</h4></div></div></div>
|
||||
<p>If the server doesn't know the answer to a question, it will
|
||||
query other name servers. <span><strong class="command">query-source</strong></span> specifies
|
||||
the address and port used for such queries. For queries sent over
|
||||
IPv6, there is a separate <span><strong class="command">query-source-v6</strong></span> option.
|
||||
If <span><strong class="command">address</strong></span> is <span><strong class="command">*</strong></span> or is omitted,
|
||||
If <span><strong class="command">address</strong></span> is <span><strong class="command">*</strong></span> (asterisk) or is omitted,
|
||||
a wildcard IP address (<span><strong class="command">INADDR_ANY</strong></span>) will be used.
|
||||
If <span><strong class="command">port</strong></span> is <span><strong class="command">*</strong></span> or is omitted,
|
||||
a random unprivileged port will be used, <span><strong class="command">avoid-v4-udp-ports</strong></span>
|
||||
and <span><strong class="command">avoid-v6-udp-ports</strong></span> can be used to prevent named
|
||||
from selecting certain ports. The defaults are</p>
|
||||
a random unprivileged port will be used. The <span><strong class="command">avoid-v4-udp-ports</strong></span>
|
||||
and <span><strong class="command">avoid-v6-udp-ports</strong></span> options can be used to prevent named
|
||||
from selecting certain ports. The defaults are:</p>
|
||||
<pre class="programlisting">query-source address * port *;
|
||||
query-source-v6 address * port *;
|
||||
</pre>
|
||||
@@ -2010,7 +2010,7 @@ except zone transfers are performed using IPv6.</p></dd>
|
||||
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
|
||||
<h3 class="title">Note</h3>
|
||||
If you do not wish the alternate transfer source
|
||||
to be used you should set
|
||||
to be used, you should set
|
||||
<span><strong class="command">use-alt-transfer-source</strong></span>
|
||||
appropriately and you should not depend upon
|
||||
getting a answer back to the first refresh
|
||||
@@ -2051,7 +2051,7 @@ but applies to notify messages sent to IPv6 addresses.</p></dd>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2545549"></a>Bad UDP Port Lists</h4></div></div></div>
|
||||
<a name="id2557708"></a>Bad UDP Port Lists</h4></div></div></div>
|
||||
<p>
|
||||
<span><strong class="command">avoid-v4-udp-ports</strong></span> and <span><strong class="command">avoid-v6-udp-ports</strong></span>
|
||||
specify a list of IPv4 and IPv6 UDP ports that will not be used as system
|
||||
@@ -2064,7 +2064,7 @@ to query again.
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2545565"></a>Operating System Resource Limits</h4></div></div></div>
|
||||
<a name="id2557724"></a>Operating System Resource Limits</h4></div></div></div>
|
||||
<p>The server's usage of many system resources can be limited.
|
||||
Scaled values are allowed when specifying resource limits. For
|
||||
example, <span><strong class="command">1G</strong></span> can be used instead of
|
||||
@@ -2108,7 +2108,7 @@ may use. The default is <code class="literal">default</code>.</p></dd>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2545735"></a>Server Resource Limits</h4></div></div></div>
|
||||
<a name="id2545606"></a>Server Resource Limits</h4></div></div></div>
|
||||
<p>The following options set limits on the server's
|
||||
resource consumption that are enforced internally by the
|
||||
server rather than the operating system.</p>
|
||||
@@ -2126,7 +2126,7 @@ the specified size, some of the oldest transactions in the journal
|
||||
will be automatically removed. The default is
|
||||
<code class="literal">unlimited</code>.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">host-statistics-max</strong></span></span></dt>
|
||||
<dd><p>In BIND 8, specifies the maximum number of host statistic
|
||||
<dd><p>In BIND 8, specifies the maximum number of host statistics
|
||||
entries to be kept.
|
||||
Not implemented in BIND 9.
|
||||
</p></dd>
|
||||
@@ -2162,13 +2162,13 @@ silently raised.
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2559843"></a>Periodic Task Intervals</h4></div></div></div>
|
||||
<a name="id2545787"></a>Periodic Task Intervals</h4></div></div></div>
|
||||
<div class="variablelist"><dl>
|
||||
<dt><span class="term"><span><strong class="command">cleaning-interval</strong></span></span></dt>
|
||||
<dd><p>The server will remove expired resource records
|
||||
from the cache every <span><strong class="command">cleaning-interval</strong></span> minutes.
|
||||
The default is 60 minutes. The maximum value is 28 days (40320 minutes).
|
||||
If set to 0, no periodic cleaning will occur.</p></dd>
|
||||
If set to 0, no periodic cleaning will occur.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">heartbeat-interval</strong></span></span></dt>
|
||||
<dd><p>The server will perform zone maintenance tasks
|
||||
for all zones marked as <span><strong class="command">dialup</strong></span> whenever this
|
||||
@@ -2244,7 +2244,7 @@ statement in <a href="Bv9ARM.ch06.html#rrset_ordering" title="RRset Ordering">th
|
||||
The client resolver code should rearrange the RRs as appropriate,
|
||||
that is, using any addresses on the local net in preference to other addresses.
|
||||
However, not all resolvers can do this or are correctly configured.
|
||||
When a client is using a local server the sorting can be performed
|
||||
When a client is using a local server, the sorting can be performed
|
||||
in the server, based on the client's address. This only requires
|
||||
configuring the name servers, not all the clients.</p>
|
||||
<p>The <span><strong class="command">sortlist</strong></span> statement (see below) takes
|
||||
@@ -2324,7 +2324,7 @@ See also the <span><strong class="command">sortlist</strong></span> statement,
|
||||
</pre>
|
||||
<p>If no class is specified, the default is <span><strong class="command">ANY</strong></span>.
|
||||
If no type is specified, the default is <span><strong class="command">ANY</strong></span>.
|
||||
If no name is specified, the default is "<span><strong class="command">*</strong></span>".</p>
|
||||
If no name is specified, the default is "<span><strong class="command">*</strong></span>" (asterisk).</p>
|
||||
<p>The legal values for <span><strong class="command">ordering</strong></span> are:</p>
|
||||
<div class="informaltable"><table border="1">
|
||||
<colgroup>
|
||||
@@ -2375,10 +2375,10 @@ BIND 9 currently does not support "fixed" ordering.
|
||||
<dd><p>Sets the number of seconds to cache a
|
||||
lame server indication. 0 disables caching. (This is
|
||||
<span class="bold"><strong>NOT</strong></span> recommended.)
|
||||
Default is <code class="literal">600</code> (10 minutes). Maximum value is
|
||||
The default is <code class="literal">600</code> (10 minutes) and the maximum value is
|
||||
<code class="literal">1800</code> (30 minutes).</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">max-ncache-ttl</strong></span></span></dt>
|
||||
<dd><p>To reduce network traffic and increase performance
|
||||
<dd><p>To reduce network traffic and increase performance,
|
||||
the server stores negative answers. <span><strong class="command">max-ncache-ttl</strong></span> is
|
||||
used to set a maximum retention time for these answers in the server
|
||||
in seconds. The default
|
||||
@@ -2392,7 +2392,7 @@ answers. The default is one week (7 days).</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">min-roots</strong></span></span></dt>
|
||||
<dd>
|
||||
<p>The minimum number of root servers that
|
||||
is required for a request for the root servers to be accepted. Default
|
||||
is required for a request for the root servers to be accepted. The default
|
||||
is <strong class="userinput"><code>2</code></strong>.</p>
|
||||
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
|
||||
<h3 class="title">Note</h3>
|
||||
@@ -2428,9 +2428,9 @@ and clamp the SOA refresh and retry times to the specified values.
|
||||
<dt><span class="term"><span><strong class="command">edns-udp-size</strong></span></span></dt>
|
||||
<dd><p>
|
||||
<span><strong class="command">edns-udp-size</strong></span> sets the advertised EDNS UDP buffer
|
||||
size. Valid values are 512 to 4096 (values outside this range will be
|
||||
size in bytes. Valid values are 512 to 4096 bytes (values outside this range will be
|
||||
silently adjusted). The default value is 4096. The usual reason for
|
||||
setting edns-udp-size to a non default value it to get UDP answers to
|
||||
setting edns-udp-size to a non-default value it to get UDP answers to
|
||||
pass through broken firewalls that block fragmented packets and/or
|
||||
block UDP packets that are greater than 512 bytes.
|
||||
</p></dd>
|
||||
@@ -2650,14 +2650,14 @@ For an IPv4 remote server, only <span><strong class="command">transfer-source</s
|
||||
be specified.
|
||||
Similarly, for an IPv6 remote server, only
|
||||
<span><strong class="command">transfer-source-v6</strong></span> can be specified.
|
||||
Form more details, see the description of
|
||||
For more details, see the description of
|
||||
<span><strong class="command">transfer-source</strong></span> and
|
||||
<span><strong class="command">transfer-source-v6</strong></span> in
|
||||
<a href="Bv9ARM.ch06.html#zone_transfers" title="Zone Transfers">the section called “Zone Transfers”</a>.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2561410"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<a name="id2561554"></a><span><strong class="command">trusted-keys</strong></span> Statement Grammar</h3></div></div></div>
|
||||
<pre class="programlisting">trusted-keys {
|
||||
<em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ;
|
||||
[<span class="optional"> <em class="replaceable"><code>string</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional">...</span>]</span>]
|
||||
@@ -2666,7 +2666,7 @@ Form more details, see the description of
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2561526"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition
|
||||
<a name="id2561602"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition
|
||||
and Usage</h3></div></div></div>
|
||||
<p>
|
||||
The <span><strong class="command">trusted-keys</strong></span> statement defines
|
||||
@@ -2684,7 +2684,7 @@ Form more details, see the description of
|
||||
<span><strong class="command">trusted-keys</strong></span> are deemed to exist regardless
|
||||
of what parent zones say. Similarly for all keys listed in
|
||||
<span><strong class="command">trusted-keys</strong></span> only those keys are
|
||||
used to validate the DNSKEY RRset. The parents DS RRset
|
||||
used to validate the DNSKEY RRset. The parent's DS RRset
|
||||
will not be used.
|
||||
</p>
|
||||
<p>
|
||||
@@ -2709,7 +2709,7 @@ Form more details, see the description of
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2561608"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<a name="id2561684"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<p>The <span><strong class="command">view</strong></span> statement is a powerful new feature
|
||||
of <span class="acronym">BIND</span> 9 that lets a name server answer a DNS query differently
|
||||
depending on who is asking. It is particularly useful for implementing
|
||||
@@ -2755,7 +2755,7 @@ apply to the default view. If any explicit <span><strong class="command">view</s
|
||||
statements are present, all <span><strong class="command">zone</strong></span> statements must
|
||||
occur inside <span><strong class="command">view</strong></span> statements.</p>
|
||||
<p>Here is an example of a typical split DNS setup implemented
|
||||
using <span><strong class="command">view</strong></span> statements.</p>
|
||||
using <span><strong class="command">view</strong></span> statements:</p>
|
||||
<pre class="programlisting">view "internal" {
|
||||
// This should match our internal networks.
|
||||
match-clients { 10.0.0.0/8; };
|
||||
@@ -2911,10 +2911,10 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional"
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2562891"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<a name="id2563035"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2562898"></a>Zone Types</h4></div></div></div>
|
||||
<a name="id2563042"></a>Zone Types</h4></div></div></div>
|
||||
<div class="informaltable"><table border="1">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -2943,7 +2943,7 @@ and reloaded from this file on a server restart. Use of a file is
|
||||
recommended, since it often speeds server startup and eliminates
|
||||
a needless waste of bandwidth. Note that for large numbers (in the
|
||||
tens or hundreds of thousands) of zones per server, it is best to
|
||||
use a two level naming scheme for zone file names. For example,
|
||||
use a two-level naming scheme for zone file names. For example,
|
||||
a slave server for the zone <code class="literal">example.com</code> might place
|
||||
the zone contents into a file called
|
||||
<code class="filename">ex/example.com</code> where <code class="filename">ex/</code> is
|
||||
@@ -2996,8 +2996,8 @@ an empty list for <span><strong class="command">forwarders</strong></span> is gi
|
||||
forwarding will be done for the domain, canceling the effects of
|
||||
any forwarders in the <span><strong class="command">options</strong></span> statement. Thus
|
||||
if you want to use this type of zone to change the behavior of the
|
||||
global <span><strong class="command">forward</strong></span> option (that is, "forward first
|
||||
to", then "forward only", or vice versa, but want to use the same
|
||||
global <span><strong class="command">forward</strong></span> option (that is, "forward first"
|
||||
to, then "forward only", or vice versa, but want to use the same
|
||||
servers as set globally) you need to re-specify the global forwarders.</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -3013,11 +3013,11 @@ Classes other than IN have no built-in defaults hints.</p></td>
|
||||
<tr>
|
||||
<td><p><code class="varname">delegation-only</code></p></td>
|
||||
<td>
|
||||
<p>This is used to enforce the delegation only
|
||||
<p>This is used to enforce the delegation-only
|
||||
status of infrastructure zones (e.g. COM, NET, ORG). Any answer that
|
||||
is received without a explicit or implicit delegation in the authority
|
||||
is received without an explicit or implicit delegation in the authority
|
||||
section will be treated as NXDOMAIN. This does not apply to the zone
|
||||
apex. This SHOULD NOT be applied to leaf zones.</p>
|
||||
apex. This should not be applied to leaf zones.</p>
|
||||
<p><code class="varname">delegation-only</code> has no effect on answers received
|
||||
from forwarders.</p>
|
||||
</td>
|
||||
@@ -3027,7 +3027,7 @@ from forwarders.</p>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2563340"></a>Class</h4></div></div></div>
|
||||
<a name="id2563348"></a>Class</h4></div></div></div>
|
||||
<p>The zone's name may optionally be followed by a class. If
|
||||
a class is not specified, class <code class="literal">IN</code> (for <code class="varname">Internet</code>),
|
||||
is assumed. This is correct for the vast majority of cases.</p>
|
||||
@@ -3042,7 +3042,7 @@ in the mid-1970s. Zone data for it can be specified with the <code class="litera
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2563371"></a>Zone Options</h4></div></div></div>
|
||||
<a name="id2563379"></a>Zone Options</h4></div></div></div>
|
||||
<div class="variablelist"><dl>
|
||||
<dt><span class="term"><span><strong class="command">allow-notify</strong></span></span></dt>
|
||||
<dd><p>See the description of
|
||||
@@ -3103,7 +3103,7 @@ with the distribution but none are linked in by default.</p>
|
||||
<span><strong class="command">dialup</strong></span> in <a href="Bv9ARM.ch06.html#boolean_options" title="Boolean Options">the section called “Boolean Options”</a>.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">delegation-only</strong></span></span></dt>
|
||||
<dd><p>The flag only applies to hint and stub zones. If set
|
||||
to <strong class="userinput"><code>yes</code></strong> then the zone will also be treated as if it
|
||||
to <strong class="userinput"><code>yes</code></strong>, then the zone will also be treated as if it
|
||||
is also a delegation-only type zone.
|
||||
</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">forward</strong></span></span></dt>
|
||||
@@ -3114,7 +3114,7 @@ allow a normal lookup to be tried.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">forwarders</strong></span></span></dt>
|
||||
<dd><p>Used to override the list of global forwarders.
|
||||
If it is not specified in a zone of type <span><strong class="command">forward</strong></span>,
|
||||
no forwarding is done for the zone; the global options are not used.</p></dd>
|
||||
no forwarding is done for the zone and the global options are not used.</p></dd>
|
||||
<dt><span class="term"><span><strong class="command">ixfr-base</strong></span></span></dt>
|
||||
<dd><p>Was used in <span class="acronym">BIND</span> 8 to specify the name
|
||||
of the transaction log (journal) file for dynamic update and IXFR.
|
||||
@@ -3290,7 +3290,7 @@ name, the rules are checked for each existing record type.
|
||||
</div>
|
||||
<div class="sect1" lang="en">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
<a name="id2564293"></a>Zone File</h2></div></div></div>
|
||||
<a name="id2564369"></a>Zone File</h2></div></div></div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="types_of_resource_records_and_when_to_use_them"></a>Types of Resource Records and When to Use Them</h3></div></div></div>
|
||||
@@ -3300,7 +3300,7 @@ Since the publication of RFC 1034, several new RRs have been identified
|
||||
and implemented in the DNS. These are also included.</p>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2564311"></a>Resource Records</h4></div></div></div>
|
||||
<a name="id2564387"></a>Resource Records</h4></div></div></div>
|
||||
<p>A domain name identifies a node. Each node has a set of
|
||||
resource information, which may be empty. The set of resource
|
||||
information associated with a particular name is composed of
|
||||
@@ -3322,19 +3322,19 @@ and implemented in the DNS. These are also included.</p>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>type</p></td>
|
||||
<td><p>an encoded 16 bit value that specifies
|
||||
<td><p>an encoded 16-bit value that specifies
|
||||
the type of the resource record.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>TTL</p></td>
|
||||
<td><p>the time to live of the RR. This field
|
||||
is a 32 bit integer in units of seconds, and is primarily used by
|
||||
<td><p>the time-to-live of the RR. This field
|
||||
is a 32-bit integer in units of seconds, and is primarily used by
|
||||
resolvers when they cache RRs. The TTL describes how long a RR can
|
||||
be cached before it should be discarded.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p>class</p></td>
|
||||
<td><p>an encoded 16 bit value that identifies
|
||||
<td><p>an encoded 16-bit value that identifies
|
||||
a protocol family or instance of a protocol.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -3426,7 +3426,7 @@ Experimental.</p></td>
|
||||
<tr>
|
||||
<td><p>MX</p></td>
|
||||
<td><p>identifies a mail exchange for the domain.
|
||||
A 16 bit preference value (lower is better)
|
||||
A 16-bit preference value (lower is better)
|
||||
followed by the host name of the mail exchange.
|
||||
Described in RFC 974, RFC 1035.</p></td>
|
||||
</tr>
|
||||
@@ -3559,7 +3559,7 @@ used as "pointers" to other data in the DNS.</p>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2565436"></a>Textual expression of RRs</h4></div></div></div>
|
||||
<a name="id2565580"></a>Textual expression of RRs</h4></div></div></div>
|
||||
<p>RRs are represented in binary form in the packets of the DNS
|
||||
protocol, and are usually represented in highly encoded form when
|
||||
stored in a name server or resolver. In the examples provided in
|
||||
@@ -3618,10 +3618,10 @@ knowledge of the typical representation for the data.</p>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p>The MX RRs have an RDATA section which consists of a 16 bit
|
||||
<p>The MX RRs have an RDATA section which consists of a 16-bit
|
||||
number followed by a domain name. The address RRs use a standard
|
||||
IP address format to contain a 32 bit internet address.</p>
|
||||
<p>This example shows six RRs, with two RRs at each of three
|
||||
IP address format to contain a 32-bit internet address.</p>
|
||||
<p>The above example shows six RRs, with two RRs at each of three
|
||||
domain names.</p>
|
||||
<p>Similarly we might see:</p>
|
||||
<div class="informaltable"><table border="1">
|
||||
@@ -3649,7 +3649,7 @@ each of a different class.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2565862"></a>Discussion of MX Records</h3></div></div></div>
|
||||
<a name="id2565938"></a>Discussion of MX Records</h3></div></div></div>
|
||||
<p>As described above, domain servers store information as a
|
||||
series of resource records, each of which contains a particular
|
||||
piece of information about a given domain name (which is usually,
|
||||
@@ -3726,7 +3726,7 @@ be attempted.</p>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="Setting_TTLs"></a>Setting TTLs</h3></div></div></div>
|
||||
<p>The time to live of the RR field is a 32 bit integer represented
|
||||
<p>The time-to-live of the RR field is a 32-bit integer represented
|
||||
in units of seconds, and is primarily used by resolvers when they
|
||||
cache RRs. The TTL describes how long a RR can be cached before it
|
||||
should be discarded. The following three types of TTL are currently
|
||||
@@ -3766,7 +3766,7 @@ can be explicitly specified, for example, <code class="literal">1h30m</code>. </
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2566291"></a>Inverse Mapping in IPv4</h3></div></div></div>
|
||||
<a name="id2566366"></a>Inverse Mapping in IPv4</h3></div></div></div>
|
||||
<p>Reverse name resolution (that is, translation from IP address
|
||||
to name) is achieved by means of the <span class="emphasis"><em>in-addr.arpa</em></span> domain
|
||||
and PTR records. Entries in the in-addr.arpa domain are made in
|
||||
@@ -3804,7 +3804,7 @@ that the example is relative to the listed origin.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2566396"></a>Other Zone File Directives</h3></div></div></div>
|
||||
<a name="id2566472"></a>Other Zone File Directives</h3></div></div></div>
|
||||
<p>The Master File Format was initially defined in RFC 1035 and
|
||||
has subsequently been extended. While the Master File Format itself
|
||||
is class independent all records in a Master File must be of the same
|
||||
@@ -3813,7 +3813,7 @@ class.</p>
|
||||
and <span><strong class="command">$TTL.</strong></span></p>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2566416"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div>
|
||||
<a name="id2566491"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div>
|
||||
<p>Syntax: <span><strong class="command">$ORIGIN
|
||||
</strong></span><em class="replaceable"><code>domain-name</code></em> [<span class="optional"> <em class="replaceable"><code>comment</code></em></span>]</p>
|
||||
<p><span><strong class="command">$ORIGIN</strong></span> sets the domain name that will
|
||||
@@ -3828,7 +3828,7 @@ WWW CNAME MAIN-SERVER</pre>
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2566471"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div>
|
||||
<a name="id2566547"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div>
|
||||
<p>Syntax: <span><strong class="command">$INCLUDE</strong></span>
|
||||
<em class="replaceable"><code>filename</code></em> [<span class="optional">
|
||||
<em class="replaceable"><code>origin</code></em> </span>] [<span class="optional"> <em class="replaceable"><code>comment</code></em> </span>]</p>
|
||||
@@ -3852,7 +3852,7 @@ This could be construed as a deviation from RFC 1035, a feature, or both.
|
||||
</div>
|
||||
<div class="sect3" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="id2566534"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div>
|
||||
<a name="id2566610"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div>
|
||||
<p>Syntax: <span><strong class="command">$TTL</strong></span>
|
||||
<em class="replaceable"><code>default-ttl</code></em> [<span class="optional">
|
||||
<em class="replaceable"><code>comment</code></em> </span>]</p>
|
||||
@@ -3863,7 +3863,7 @@ with undefined TTLs. Valid TTLs are of the range 0-2147483647 seconds.</p>
|
||||
</div>
|
||||
<div class="sect2" lang="en">
|
||||
<div class="titlepage"><div><div><h3 class="title">
|
||||
<a name="id2566565"></a><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div>
|
||||
<a name="id2566641"></a><span class="acronym">BIND</span> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div>
|
||||
<p>Syntax: <span><strong class="command">$GENERATE</strong></span> <em class="replaceable"><code>range</code></em> <em class="replaceable"><code>lhs</code></em> [<span class="optional"><em class="replaceable"><code>ttl</code></em></span>] [<span class="optional"><em class="replaceable"><code>class</code></em></span>] <em class="replaceable"><code>type</code></em> <em class="replaceable"><code>rhs</code></em> [<span class="optional"> <em class="replaceable"><code>comment</code></em> </span>]</p>
|
||||
<p><span><strong class="command">$GENERATE</strong></span> is used to create a series of
|
||||
resource records that only differ from each other by an iterator. <span><strong class="command">$GENERATE</strong></span> can
|
||||
@@ -3890,14 +3890,15 @@ $GENERATE 1-127 $ CNAME $.0</pre>
|
||||
<tr>
|
||||
<td><p><span><strong class="command">range</strong></span></p></td>
|
||||
<td><p>This can be one of two forms: start-stop
|
||||
or start-stop/step. If the first form is used then step is set to
|
||||
or start-stop/step. If the first form is used, then step is set to
|
||||
1. All of start, stop and step must be positive.</p></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><p><span><strong class="command">lhs</strong></span></p></td>
|
||||
<td>
|
||||
<p><span><strong class="command">lhs</strong></span> describes the
|
||||
owner name of the resource records to be created. Any single <span><strong class="command">$</strong></span> symbols
|
||||
owner name of the resource records to be created. Any single
|
||||
<span><strong class="command">$</strong></span> (dollar sign) symbols
|
||||
within the <span><strong class="command">lhs</strong></span> side are replaced by the iterator
|
||||
value.
|
||||
To get a $ in the output you need to escape the <span><strong class="command">$</strong></span>
|
||||
@@ -3907,14 +3908,14 @@ by modifiers which change the offset from the iterator, field width and base.
|
||||
Modifiers are introduced by a <span><strong class="command">{</strong></span> immediately following the
|
||||
<span><strong class="command">$</strong></span> as <span><strong class="command">${offset[,width[,base]]}</strong></span>.
|
||||
For example, <span><strong class="command">${-20,3,d}</strong></span> which subtracts 20 from the current value,
|
||||
prints the result as a decimal in a zero padded field of width 3. Available
|
||||
prints the result as a decimal in a zero-padded field of width 3. Available
|
||||
output forms are decimal (<span><strong class="command">d</strong></span>), octal (<span><strong class="command">o</strong></span>)
|
||||
and hexadecimal (<span><strong class="command">x</strong></span> or <span><strong class="command">X</strong></span> for uppercase).
|
||||
The default modifier is <span><strong class="command">${0,0,d}</strong></span>.
|
||||
If the <span><strong class="command">lhs</strong></span> is not
|
||||
absolute, the current <span><strong class="command">$ORIGIN</strong></span> is appended to
|
||||
the name.</p>
|
||||
<p>For compatibility with earlier versions <span><strong class="command">$$</strong></span> is still
|
||||
<p>For compatibility with earlier versions, <span><strong class="command">$$</strong></span> is still
|
||||
recognized as indicating a literal $ in the output.</p>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user