14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!DOCTYPE book [
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!ENTITY mdash "&#8212;">]>
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington<!--
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - Copyright (C) 2000-2002, 2004, 2005, 2007, 2009, 2014-2016 Internet Systems Consortium, Inc. ("ISC")
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington -
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - This Source Code Form is subject to the terms of the Mozilla Public
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - License, v. 2.0. If a copy of the MPL was not distributed with this
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews - file, You can obtain one at http://mozilla.org/MPL/2.0/.
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington-->
19c7b1a0293498a3e36692c59646ed6e15ffc8d0Tinderbox User
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt<!-- Converted by db4-upgrade version 1.0 -->
83a28ca274521e15086fc39febde507bcc4e145eMark Andrews<refentry xmlns:db="http://docbook.org/ns/docbook" version="5.0" xml:id="man.named-checkconf">
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <info>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <date>2014-01-10</date>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </info>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refentryinfo>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <corpname>ISC</corpname>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </refentryinfo>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refmeta>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refentrytitle><application>named-checkconf</application></refentrytitle>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <manvolnum>8</manvolnum>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refmiscinfo>BIND9</refmiscinfo>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </refmeta>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <docinfo>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <copyright>
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews <year>2000</year>
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews <year>2001</year>
704e6c8876907aac0bf7380effca8bca400d4acdMark Andrews <year>2002</year>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <year>2004</year>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <year>2005</year>
c1a883f2e04d94e99c433b1f6cfd0c0338f4ed85Mark Andrews <year>2007</year>
fd4dcaddae08b0fb28b0ec4faf26a9d8b1f923caAutomatic Updater <year>2009</year>
a7c412f37cc73d0332887a746e81220cbf09dd00Mark Andrews <year>2014</year>
6a6ceba6fe09c81558362f238dd727576af7108dTinderbox User <year>2015</year>
0c27b3fe77ac1d5094ba3521e8142d9e7973133fMark Andrews <year>2016</year>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </copyright>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </docinfo>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refnamediv>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refname><application>named-checkconf</application></refname>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refpurpose>named configuration file syntax checking tool</refpurpose>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </refnamediv>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <refsynopsisdiv>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <cmdsynopsis sepchar=" ">
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <command>named-checkconf</command>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <arg choice="opt" rep="norepeat"><option>-hjvz</option></arg>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <arg choice="opt" rep="norepeat"><option>-p</option>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <arg choice="opt" rep="norepeat"><option>-x</option>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews </arg></arg>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <arg choice="opt" rep="norepeat"><option>-t <replaceable class="parameter">directory</replaceable></option></arg>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <arg choice="req" rep="norepeat">filename</arg>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </cmdsynopsis>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </refsynopsisdiv>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>DESCRIPTION</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><command>named-checkconf</command>
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt checks the syntax, but not the semantics, of a
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt <command>named</command> configuration file. The file is parsed
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt and checked for syntax errors, along with all files included by it.
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt If no file is specified, <filename>/etc/named.conf</filename> is read
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt by default.
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt </para>
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt <para>
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt Note: files that <command>named</command> reads in separate
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt parser contexts, such as <filename>rndc.key</filename> and
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt <filename>bind.keys</filename>, are not automatically read
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt by <command>named-checkconf</command>. Configuration
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt errors in these files may cause <command>named</command> to
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt fail to run, even if <command>named-checkconf</command> was
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt successful. <command>named-checkconf</command> can be run
85c5ed3577655f4f710f0af5ee93edd71c336055Evan Hunt on these files explicitly, however.
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>OPTIONS</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <variablelist>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <varlistentry>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews <term>-h</term>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews <listitem>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews <para>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews Print the usage summary and exit.
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews </para>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews </listitem>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews </varlistentry>
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews
0f8c9b5eed7e8714ceb7d6d3675555df9c5f6350Mark Andrews <varlistentry>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <term>-j</term>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <listitem>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews When loading a zonefile read the journal if it exists.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </listitem>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </varlistentry>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson <varlistentry>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <term>-p</term>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <listitem>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews Print out the <filename>named.conf</filename> and included files
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews in canonical form if no errors were detected.
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews See also the <option>-x</option> option.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </listitem>
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson </varlistentry>
a26ad011f382d12058478704cb5e90e6f4366d01Andreas Gustafsson
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews <varlistentry>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <term>-t <replaceable class="parameter">directory</replaceable></term>
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews <listitem>
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews <para>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews Chroot to <filename>directory</filename> so that include
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews directives in the configuration file are processed as if
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews run by a similarly chrooted <command>named</command>.
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews </para>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews </listitem>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews </varlistentry>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <varlistentry>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <term>-v</term>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <listitem>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews <para>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews Print the version of the <command>named-checkconf</command>
7d238ed0c71ca817fd1582295c6027c6b925af51Mark Andrews program and exit.
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews </para>
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews </listitem>
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews </varlistentry>
3bc4221346e5045c5679dd0d84f4f7d888a9da79Mark Andrews
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews <varlistentry>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews <term>-x</term>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews <listitem>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews <para>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews When printing the configuration files in canonical
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews form, obscure shared secrets by replacing them with
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews strings of question marks ('?'). This allows the
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews contents of <filename>named.conf</filename> and related
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews files to be shared &mdash; for example, when submitting
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews bug reports &mdash; without compromising private data.
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews This option cannot be used without <option>-p</option>.
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews </para>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews </listitem>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews </varlistentry>
ff6de396a93b9b73a37173059a595f3d295b57cbMark Andrews
92551304a9abff9284de5b79a48e83d781989339Mark Andrews <varlistentry>
92551304a9abff9284de5b79a48e83d781989339Mark Andrews <term>-z</term>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <listitem>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para>
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews Perform a test load of all master zones found in
561a29af8c54a216e7d30b5b4f6e0d21661654ecMark Andrews <filename>named.conf</filename>.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </listitem>
92551304a9abff9284de5b79a48e83d781989339Mark Andrews </varlistentry>
92551304a9abff9284de5b79a48e83d781989339Mark Andrews
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <varlistentry>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <term>filename</term>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <listitem>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein The name of the configuration file to be checked. If not
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein specified, it defaults to <filename>/etc/named.conf</filename>.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </listitem>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </varlistentry>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </variablelist>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>RETURN VALUES</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><command>named-checkconf</command>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein returns an exit status of 1 if
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein errors were detected and 0 otherwise.
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt <refsection><info><title>SEE ALSO</title></info>
30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1Mark Andrews
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <para><citerefentry>
268a4475065fe6a8cd7cc707820982cf5e98f430Rob Austein <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </citerefentry>,
6043e41fcf5dc91aa8a981c966512d73bdec31c1Mark Andrews <citerefentry>
6043e41fcf5dc91aa8a981c966512d73bdec31c1Mark Andrews <refentrytitle>named-checkzone</refentrytitle><manvolnum>8</manvolnum>
6043e41fcf5dc91aa8a981c966512d73bdec31c1Mark Andrews </citerefentry>,
c40265eba0c99708887d68e67901924065ba2514Brian Wellington <citetitle>BIND 9 Administrator Reference Manual</citetitle>.
c40265eba0c99708887d68e67901924065ba2514Brian Wellington </para>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt </refsection>
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt</refentry>