named-checkconf.docbook revision 0c27b3fe77ac1d5094ba3521e8142d9e7973133f
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews<!DOCTYPE book [
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews<!ENTITY mdash "&#8212;">]>
04428429c4e689333e3ef8d19a2debeb20d4d15dMark Andrews<!--
e999539fb3e45b2617571e0e3ecd651992291701Mark Andrews - Copyright (C) 2000-2002, 2004, 2005, 2007, 2009, 2014-2016 Internet Systems Consortium, Inc. ("ISC")
e999539fb3e45b2617571e0e3ecd651992291701Mark Andrews -
2a40fdc2d34adb8a5c72a748449699666032d461Mark Andrews - This Source Code Form is subject to the terms of the Mozilla Public
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews - License, v. 2.0. If a copy of the MPL was not distributed with this
a3b428812703d22a605a9f882e71ed65f0ffdc65Mark Andrews - file, You can obtain one at http://mozilla.org/MPL/2.0/.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews-->
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews<!-- Converted by db4-upgrade version 1.0 -->
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews<refentry xmlns="http://docbook.org/ns/docbook" version="5.0" xml:id="man.named-checkconf">
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington <info>
d56e188030368b835122d759ebbf8d9613c166f4Mark Andrews <date>2014-01-10</date>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews </info>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <refentryinfo>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <corpname>ISC</corpname>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews </refentryinfo>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <refmeta>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews <refentrytitle><application>named-checkconf</application></refentrytitle>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews <manvolnum>8</manvolnum>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <refmiscinfo>BIND9</refmiscinfo>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews </refmeta>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <docinfo>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <copyright>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <year>2004</year>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <year>2005</year>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <year>2007</year>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <year>2009</year>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington <year>2014</year>
a3b428812703d22a605a9f882e71ed65f0ffdc65Mark Andrews <year>2015</year>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <year>2016</year>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews </copyright>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <copyright>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews <year>2000</year>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <year>2001</year>
c069a20053d41ae299eb9457e50ea44ae9f73ed2Mark Andrews <year>2002</year>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews <holder>Internet Software Consortium.</holder>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </copyright>
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews </docinfo>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
3f6174bffe227be44e241a29d186add00c032ff6Mark Andrews <refnamediv>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews <refname><application>named-checkconf</application></refname>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <refpurpose>named configuration file syntax checking tool</refpurpose>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews </refnamediv>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <refsynopsisdiv>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews <cmdsynopsis sepchar=" ">
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews <command>named-checkconf</command>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <arg choice="opt" rep="norepeat"><option>-h</option></arg>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <arg choice="opt" rep="norepeat"><option>-v</option></arg>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <arg choice="opt" rep="norepeat"><option>-j</option></arg>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <arg choice="opt" rep="norepeat"><option>-t <replaceable class="parameter">directory</replaceable></option></arg>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <arg choice="req" rep="norepeat">filename</arg>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <arg choice="opt" rep="norepeat"><option>-p</option></arg>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington <arg choice="opt" rep="norepeat"><option>-x</option></arg>
26a77b80bb7ee886c6fa704348d5e80a011d8811Mark Andrews <arg choice="opt" rep="norepeat"><option>-z</option></arg>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </cmdsynopsis>
6f046a065e5543f8cd7e2f24991c65d2372f4c8dMark Andrews </refsynopsisdiv>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <refsection><info><title>DESCRIPTION</title></info>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
62ee2c9f460d2e2e45dcf1abc8b4b4a4a43f5618Mark Andrews <para><command>named-checkconf</command>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews checks the syntax, but not the semantics, of a
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <command>named</command> configuration file. The file is parsed
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews and checked for syntax errors, along with all files included by it.
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews If no file is specified, <filename>/etc/named.conf</filename> is read
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews by default.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews </para>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <para>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Note: files that <command>named</command> reads in separate
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews parser contexts, such as <filename>rndc.key</filename> and
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <filename>bind.keys</filename>, are not automatically read
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson by <command>named-checkconf</command>. Configuration
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews errors in these files may cause <command>named</command> to
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson fail to run, even if <command>named-checkconf</command> was
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews successful. <command>named-checkconf</command> can be run
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington on these files explicitly, however.
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews </para>
80f9a970ae6681c08529ef209eaabbe078c27ca3Mark Andrews </refsection>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews <refsection><info><title>OPTIONS</title></info>
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews
dd9ad704c3800e3ab07ede8595871eac79984871Mark Andrews
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews <variablelist>
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews <varlistentry>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <term>-h</term>
ab81f57ca0c3addfec3df3babdcea9644757cf23Mark Andrews <listitem>
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews <para>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews Print the usage summary and exit.
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </para>
413988c8166976498250c0ebb2e3a645d0366bd3Mark Andrews </listitem>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </varlistentry>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews <varlistentry>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <term>-t <replaceable class="parameter">directory</replaceable></term>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <listitem>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews <para>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Chroot to <filename>directory</filename> so that include
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews directives in the configuration file are processed as if
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews run by a similarly chrooted <command>named</command>.
642e0716c8b4ab82ebc8e60f94c9e897ee89f19aMark Andrews </para>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </listitem>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </varlistentry>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews <varlistentry>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews <term>-v</term>
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews <listitem>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <para>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Print the version of the <command>named-checkconf</command>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews program and exit.
d3a3e690ab1f87fa02b3fa77be5ddea5c1fe0cd4Mark Andrews </para>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </listitem>
d56e188030368b835122d759ebbf8d9613c166f4Mark Andrews </varlistentry>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <varlistentry>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <term>-p</term>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <listitem>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews <para>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews Print out the <filename>named.conf</filename> and included files
b7aab05edae933e169d5f83c653935b17c7f0a8bMark Andrews in canonical form if no errors were detected.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </varlistentry>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <varlistentry>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <term>-x</term>
46e873c835bf7d9ec3e1097e0aceb8db5b1ae93aMark Andrews <listitem>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews When printing the configuration files in canonical
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews form, obscure shared secrets by replacing them with
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews strings of question marks ('?'). This allows the
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews contents of <filename>named.conf</filename> and related
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews files to be shared &mdash; for example, when submitting
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews bug reports &mdash; without compromising private data.
5147281cb8e25c599d759dfa65fdb6f9125efefbMark Andrews This option cannot be used without <option>-p</option>.
6a78eb0a8677dca8817233799a715de27f9c2cbbMark Andrews </para>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </listitem>
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </varlistentry>
605bd686e437162b5ab65ac4e7c1be0bba1886ddMark Andrews
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington <varlistentry>
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews <term>-z</term>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <listitem>
62ee2c9f460d2e2e45dcf1abc8b4b4a4a43f5618Mark Andrews <para>
1eb1e1e838d2ea00b166c918bf50764a95826be8Mark Andrews Perform a test load of all master zones found in
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews <filename>named.conf</filename>.
75216e007570b8ea36b3ac9cca096bf70c0ca6f6Mark Andrews </para>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews </listitem>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson </varlistentry>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews
45eca3a5d46ed15aee14d81f6cb6c9fb6f365344Mark Andrews <varlistentry>
ca12f7f4cf72e2368ee946f3eb4915ab73576cdcMark Andrews <term>-j</term>
7e1a8f402e3881388db37152f71c698cb1f1c426Mark Andrews <listitem>
1eb1e1e838d2ea00b166c918bf50764a95826be8Mark Andrews <para>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington When loading a zonefile read the journal if it exists.
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
c718d15a9a95054ee3c71540c02335426071fc6dMark Andrews </varlistentry>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <varlistentry>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <term>filename</term>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <listitem>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <para>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington The name of the configuration file to be checked. If not
8ae412a86ed138263796195eed82a4716e7effcbMark Andrews specified, it defaults to <filename>/etc/named.conf</filename>.
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </para>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </listitem>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews </varlistentry>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews </variablelist>
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews
6b5c57e52ac8c3e0af1547be3140ebbfb41a85b3Mark Andrews </refsection>
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <refsection><info><title>RETURN VALUES</title></info>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews <para><command>named-checkconf</command>
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews returns an exit status of 1 if
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews errors were detected and 0 otherwise.
e076d0c88be69de7c190ab924d095e69d2e11f7aAndreas Gustafsson </para>
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews </refsection>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews <refsection><info><title>SEE ALSO</title></info>
a9789e288ee11ae4315e27235c33bae5405bd7c4Mark Andrews
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <para><citerefentry>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson <refentrytitle>named</refentrytitle><manvolnum>8</manvolnum>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews </citerefentry>,
068a66979695c77359e7a9181bb3f831c965b21cMark Andrews <citerefentry>
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <refentrytitle>named-checkzone</refentrytitle><manvolnum>8</manvolnum>
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson </citerefentry>,
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews <citetitle>BIND 9 Administrator Reference Manual</citetitle>.
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews </para>
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews </refsection>
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews</refentry>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington