named-checkconf ユーティリティは BIND パッケージにバンドルされており、名前付き構成ファイルの構文をチェックするために使用されます。 named-checkconf は、バインド構成全体と含まれるファイルをトラバースします。何千ものドメインを管理する場合、これは便利です:構成構文エラーが発生すると、通常、ネームサーバーはそのエラーで処理を停止します。つまり、エラーの後に指定されたゾーンはネームサーバーにロードされません:
# ./named-checkconf ./named.conf;echo $? 0
そして今、「。」を省略しました。 allow-transfer ステートメント内の IP アドレス:
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
以下に示すようなエラーが発生した場合:
named-checkconf: command not found
ディストリビューションの選択に応じて、bind9utils パッケージをインストールする必要がある場合があります。
分布 | コマンド |
---|---|
OS X | brew install bind |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
アルパイン | apk add bind |
Arch Linux | pacman -S bind |
カリ Linux | apt-get install bind9utils |
Fedora | dnf install bind |
Raspbian | apt-get install bind9utils |
ドッカー | docker run cmd.cat/named-checkconf named-checkconf |
まとめ
named-checkconf ユーティリティは、指定された構成ファイルの構文をチェックするために使用されます。出力は、適切な/正しいファイルに対して何も返さないはずです。構成ファイルの形式が正しくない場合は、何らかのエラーが表示されるはずです。
すべての構成ファイルを一度に確認するには:
# named-checkconf -z