man.named-checkzone.html revision ebca35d493a0f74b0fb3371b7f19ef80f99f156c
4848fe4ad2c0ba6e2e69e4a2617727f8556d79a0Andreas Gustafsson<!--
4848fe4ad2c0ba6e2e69e4a2617727f8556d79a0Andreas Gustafsson - Copyright (C) 2004-2014 Internet Systems Consortium, Inc. ("ISC")
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews - Copyright (C) 2000-2003 Internet Software Consortium.
4848fe4ad2c0ba6e2e69e4a2617727f8556d79a0Andreas Gustafsson -
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews - Permission to use, copy, modify, and/or distribute this software for any
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews - purpose with or without fee is hereby granted, provided that the above
4848fe4ad2c0ba6e2e69e4a2617727f8556d79a0Andreas Gustafsson - copyright notice and this permission notice appear in all copies.
4848fe4ad2c0ba6e2e69e4a2617727f8556d79a0Andreas Gustafsson -
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 - PERFORMANCE OF THIS SOFTWARE.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉-->
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<!-- $Id$ -->
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<html>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<head>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<title>named-checkzone</title>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<link rel="up" href="Bv9ARM.ch10.html" title="Manual pages">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<link rel="prev" href="man.named-checkconf.html" title="named-checkconf">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<link rel="next" href="man.named.html" title="named">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</head>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="navheader">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<table width="100%" summary="Navigation header">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<tr><th colspan="3" align="center"><span class="application">named-checkzone</span></th></tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="20%" align="left">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a accesskey="p" href="man.named-checkconf.html">Prev</a>�</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<th width="60%" align="center">Manual pages</th>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="20%" align="right">�<a accesskey="n" href="man.named.html">Next</a>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</table>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<hr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refentry" lang="en">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a name="man.named-checkzone"></a><div class="titlepage"></div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refnamediv">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<h2>Name</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p><span class="application">named-checkzone</span>, <span class="application">named-compilezone</span> &#8212; zone file validity checking or converting tool</p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refsynopsisdiv">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<h2>Synopsis</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="cmdsynopsis"><p><code class="command">named-checkzone</code> [<code class="option">-d</code>] [<code class="option">-h</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-J <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-M <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-l <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-L <em class="replaceable"><code>serial</code></em></code>] [<code class="option">-o <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-S <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-T <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {zonename} {filename}</p></div>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-J <em class="replaceable"><code>filename</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-l <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-L <em class="replaceable"><code>serial</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-T <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉</div>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<div class="refsect1" lang="en">
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<a name="id2678176"></a><h2>DESCRIPTION</h2>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<p><span><strong class="command">named-checkzone</strong></span>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 checks the syntax and integrity of a zone file. It performs the
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 same checks as <span><strong class="command">named</strong></span> does when loading a
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 zone. This makes <span><strong class="command">named-checkzone</strong></span> useful for
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 checking zone files before configuring them into a name server.
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">named-compilezone</strong></span> is similar to
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">named-checkzone</strong></span>, but it always dumps the
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews zone contents to a specified file in a specified format.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Additionally, it applies stricter check levels by default,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews since the dump output will be used as an actual zone file
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews loaded by <span><strong class="command">named</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews When manually specified otherwise, the check levels must at
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews least be as strict as those specified in the
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">named</strong></span> configuration file.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refsect1" lang="en">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a name="id2678226"></a><h2>OPTIONS</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="variablelist"><dl>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-d</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Enable debugging.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-h</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Print the usage summary and exit.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-q</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Quiet mode - exit code only.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-v</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Print the version of the <span><strong class="command">named-checkzone</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews program and exit.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-j</span></dt>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews When loading a zone file, read the journal if it exists.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews The journal file name is assumed to be the zone file name
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews appended with the string <code class="filename">.jnl</code>.
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews </p></dd>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dt><span class="term">-J <em class="replaceable"><code>filename</code></em></span></dt>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dd><p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews When loading the zone file read the journal from the given
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews file, if it exists. (Implies -j.)
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews </p></dd>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dt><span class="term">-c <em class="replaceable"><code>class</code></em></span></dt>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dd><p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews Specify the class of the zone. If not specified, "IN" is assumed.
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews </p></dd>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dt><span class="term">-i <em class="replaceable"><code>mode</code></em></span></dt>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<dd>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Perform post-load zone integrity checks. Possible modes are
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews <span><strong class="command">"full"</strong></span> (default),
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews <span><strong class="command">"full-sibling"</strong></span>,
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews <span><strong class="command">"local"</strong></span>,
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews <span><strong class="command">"local-sibling"</strong></span> and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"none"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews Mode <span><strong class="command">"full"</strong></span> checks that MX records
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews refer to A or AAAA record (both in-zone and out-of-zone
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews hostnames). Mode <span><strong class="command">"local"</strong></span> only
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews checks MX records which refer to in-zone hostnames.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews<p>
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews Mode <span><strong class="command">"full"</strong></span> checks that SRV records
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews refer to A or AAAA record (both in-zone and out-of-zone
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews hostnames). Mode <span><strong class="command">"local"</strong></span> only
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 checks SRV records which refer to in-zone hostnames.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 </p>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Mode <span><strong class="command">"full"</strong></span> checks that delegation NS
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 records refer to A or AAAA record (both in-zone and out-of-zone
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 hostnames). It also checks that glue address records
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews in the zone match those advertised by the child.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 Mode <span><strong class="command">"local"</strong></span> only checks NS records which
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews refer to in-zone hostnames or that some required glue exists,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews that is when the nameserver is in a child zone.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Mode <span><strong class="command">"full-sibling"</strong></span> and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"local-sibling"</strong></span> disable sibling glue
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews checks but are otherwise the same as <span><strong class="command">"full"</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and <span><strong class="command">"local"</strong></span> respectively.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Mode <span><strong class="command">"none"</strong></span> disables the checks.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</dd>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<dt><span class="term">-f <em class="replaceable"><code>format</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify the format of the zone file.
ab6e5af4cd644b174709f95c2702ec4c442aa755Mark Andrews Possible formats are <span><strong class="command">"text"</strong></span> (default),
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 <span><strong class="command">"raw"</strong></span>, and <span><strong class="command">"map"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-F <em class="replaceable"><code>format</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify the format of the output file specified.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 For <span><strong class="command">named-checkzone</strong></span>,
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 this does not cause any effects unless it dumps the zone
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews contents.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible formats are <span><strong class="command">"text"</strong></span> (default),
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews which is the standard textual representation of the zone,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and <span><strong class="command">"map"</strong></span>, <span><strong class="command">"raw"</strong></span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and <span><strong class="command">"raw=N"</strong></span>, which store the zone in a
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews binary format for rapid loading by <span><strong class="command">named</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"raw=N"</strong></span> specifies the format version of
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews the raw zone file: if N is 0, the raw file can be read by
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews any version of <span><strong class="command">named</strong></span>; if N is 1, the file
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews can be read by release 9.9.0 or higher; the default is 1.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-k <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 Perform <span><strong class="command">"check-names"</strong></span> checks with the
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews specified failure mode.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"fail"</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews (default for <span><strong class="command">named-compilezone</strong></span>),
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews (default for <span><strong class="command">named-checkzone</strong></span>) and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<dt><span class="term">-l <em class="replaceable"><code>ttl</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Sets a maximum permissible TTL for the input file.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Any record with a TTL higher than this value will cause
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews the zone to be rejected. This is similar to using the
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">max-zone-ttl</strong></span> option in
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <code class="filename">named.conf</code>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-L <em class="replaceable"><code>serial</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews When compiling a zone to "raw" or "map" format, set the
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews "source serial" value in the header to the specified serial
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews number. (This is expected to be used primarily for testing
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews purposes.)
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-m <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify whether MX records should be checked to see if they
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews are addresses. Possible modes are <span><strong class="command">"fail"</strong></span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span> (default) and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-M <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Check if a MX record refers to a CNAME.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"fail"</strong></span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span> (default) and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-n <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify whether NS records should be checked to see if they
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews are addresses.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"fail"</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews (default for <span><strong class="command">named-compilezone</strong></span>),
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 (default for <span><strong class="command">named-checkzone</strong></span>) and
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 <span><strong class="command">"ignore"</strong></span>.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 </p></dd>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<dt><span class="term">-o <em class="replaceable"><code>filename</code></em></span></dt>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Write zone output to <code class="filename">filename</code>.
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉 If <code class="filename">filename</code> is <code class="filename">-</code> then
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews write to standard out.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews This is mandatory for <span><strong class="command">named-compilezone</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-r <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Check for records that are treated as different by DNSSEC but
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews are semantically equal in plain DNS.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"fail"</strong></span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span> (default) and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-s <em class="replaceable"><code>style</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify the style of the dumped zone file.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible styles are <span><strong class="command">"full"</strong></span> (default)
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and <span><strong class="command">"relative"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews The full format is most suitable for processing
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews automatically by a separate script.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews On the other hand, the relative format is more
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews human-readable and is thus suitable for editing by hand.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews For <span><strong class="command">named-checkzone</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews this does not cause any effects unless it dumps the zone
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews contents.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews It also does not have any meaning if the output format
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews is not text.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-S <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Check if a SRV record refers to a CNAME.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"fail"</strong></span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"warn"</strong></span> (default) and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-t <em class="replaceable"><code>directory</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Chroot to <code class="filename">directory</code> so that
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews include
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews directives in the configuration file are processed as if
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews run by a similarly chrooted named.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-T <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Check if Sender Policy Framework (SPF) records exist
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and issues a warning if an SPF-formatted TXT record is
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews not also present. Possible modes are <span><strong class="command">"warn"</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews (default), <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-w <em class="replaceable"><code>directory</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews chdir to <code class="filename">directory</code> so that
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews relative
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews filenames in master file $INCLUDE directives work. This
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews is similar to the directory clause in
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <code class="filename">named.conf</code>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-D</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Dump zone file in canonical format.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews This is always enabled for <span><strong class="command">named-compilezone</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">-W <em class="replaceable"><code>mode</code></em></span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Specify whether to check for non-terminal wildcards.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Non-terminal wildcards are almost always the result of a
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews failure to understand the wildcard matching algorithm (RFC 1034).
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews Possible modes are <span><strong class="command">"warn"</strong></span> (default)
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews and
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span><strong class="command">"ignore"</strong></span>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">zonename</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews The domain name of the zone being checked.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dt><span class="term">filename</span></dt>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<dd><p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews The name of the zone file.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p></dd>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</dl></div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refsect1" lang="en">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a name="id2679264"></a><h2>RETURN VALUES</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p><span><strong class="command">named-checkzone</strong></span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews returns an exit status of 1 if
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews errors were detected and 0 otherwise.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refsect1" lang="en">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a name="id2679277"></a><h2>SEE ALSO</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <em class="citetitle">RFC 1035</em>,
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews <em class="citetitle">BIND 9 Administrator Reference Manual</em>.
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<div class="refsect1" lang="en">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a name="id2679310"></a><h2>AUTHOR</h2>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p><span class="corpauthor">Internet Systems Consortium</span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews </p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<div class="navfooter">
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<hr>
f620c5e527746a2ec3d90a11d21abd8a114746dfTatuya JINMEI 神明達哉<table width="100%" summary="Navigation footer">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="40%" align="left">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<a accesskey="p" href="man.named-checkconf.html">Prev</a>�</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="20%" align="center"><a accesskey="u" href="Bv9ARM.ch10.html">Up</a></td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="40%" align="right">�<a accesskey="n" href="man.named.html">Next</a>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="40%" align="left" valign="top">
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<span class="application">named-checkconf</span>�</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<td width="40%" align="right" valign="top">�<span class="application">named</span>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</td>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</tr>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</table>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</div>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews<p style="text-align: center;">BIND 9.11.0pre-alpha</p>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</body>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews</html>
30d6e6e907dfd7a254796c70f49ed11979c0cc3bMark Andrews