GNU/Linux >> Linux の 問題 >  >> Linux

named-checkconf:コマンドが見つかりません

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


Linux
  1. uuidgen:コマンドが見つかりません

  2. bc:コマンドが見つかりません

  3. id:コマンドが見つかりません

  1. w:コマンドが見つかりません

  2. df:コマンドが見つかりません

  3. du:コマンドが見つかりません

  1. gedit:コマンドが見つかりません

  2. rm:コマンドが見つかりません

  3. mv:コマンドが見つかりません