named-checkzone, 'named-compilezoneコマンド

目的

名前を指定された構成ファイルのゾーン・ファイル妥当性検査ツールまたは変換ツール。

構文

named-checkzone[ '-d] [ '-j] [ '-q] [ '-v] [ '-c クラス] [ '-f フォーマット] [ '-F フォーマット] [ '-i モード] [ '-k モード] [ '-m モード] [ '-M mode] [ '-n mode] [ '-o filename] [ '-s style] [ '-S mode] [ '-t directory] [ '-w directory] [ '-D] [ '-W mode]zonename filename

named-compilezone[ '-d] [ '-j] [ '-q] [ '-v] [ '-c class] [ '-f format] [ '-F format] [ '-i mode] [ '-k mode] [ '-m mode] [ '-n mode] [ '-o filename] [ '-s style] [ '-t directory] [ '-w directory] [ '-D] [ '-W mode]zonename filename

説明

named-checkzone コマンドはゾーン・ファイルの構文と整合性をチェックします。 このコマンドは、ゾーンのロード時に named デーモンが行うのと同じチェックを行います。 このため、'named-checkzoneコマンドは、ネームサーバーに設定する前に ゾーンファイルをチェックするのに便利である。

named-compilezone コマンドは named-checkzone コマンドに似ていますが、named-compilezone コマンドは、常時、ゾーン内容を指定フォーマットで指定ファイルにダンプします。 さらに、named-compilezone コマンドは、デフォルトで一層厳しいレベル・チェックを適用します。その理由は、そのダンプ出力が、named デーモンによりロードされた実際のゾーン・ファイルとして使用されるからです。 チェック・レベルを手動で指定する場合、そのチェック・レベルは、名前を指定された構成ファイルで指定されたチェック・レベル以上の厳しさにする必要があります。

フラグ

表 1. フラグ
項目 説明
-c class ゾーンのクラスを指定します。 無指定の場合は、そのクラスはデフォルトで "IN" となります。
-d デバッグを使用可能にします。
-D 標準フォーマットでゾーン・ファイルをダンプします。 この指定は、named-compilezone コマンドの場合は必ず有効となります。
-i mode ロード後のゾーン整合性チェックを行います。 mode パラメーターの値は、以下のいずれかになります。
full
MX レコード、SRV レコード、および委任 NS レコードが 'Aまたは 'AAAAレコード (ゾーン内およびゾーン外のホスト名の両方) を参照しているかどうかを調べる。 また、ゾーン内のグルー・アドレス・レコードが、子により公示されたそのレコードと一致するかどうかをチェックします。
full-sibling
兄弟のグルー・チェックを無効にするが、それ以外はモード「full」と同じ。
local
MX レコード、SRV レコード、および代行 NS レコードがゾーン内のホスト名を参照するかどうか、または必須グルーが存在するかどうか (すなわち、ネーム・サーバーが子ゾーンにある場合)だけをチェックします。
local-sibling
兄弟のグルー・チェックを無効にするが、それ以外はモード「local」と同じ。
none
チェックを使用不可にします。
-j ゾーン・ファイルのロード時にジャーナルがある場合は、それを読み取ります。
-f フォーマット ゾーン・ファイルのフォーマットを指定します。 使用可能なフォーマットは「text(デフォルト)と「raw
-F フォーマット 指定された出力ファイルのフォーマットを指定します。 使用可能なフォーマットは「text(デフォルト)と「raw。 このフラグは、ゾーン内容をダンプしない限りは、どのような影響も与えません。
-k mode 指定された障害モードにより "check-names" チェックを実行します。 可能なモードは「fail、「warn(デフォルト)、「ignore
-m mode MX レコードがアドレスであるかどうかを知るために、それらをチェックする必要があるかどうかを指定します。 可能なモードは「fail、「warn(デフォルト)、「ignore
-M mode MX レコードが CNAME を参照するかどうかをチェックします。 可能なモードは「fail、「warn(デフォルト)、「ignore
-n mode NS レコードがアドレスであるかどうかを知るために、それらをチェックする必要があるかどうかを指定します。 可能なモードは「fail、「warn(デフォルト)、「ignore
-o ファイル名 filename 値で指定したファイルにゾーン出力を書き込みます。
-q 抑止モードを示します (出口コードのみ)。
-s スタイル ダンプされたゾーン・ファイルのスタイルを指定します。 可能なスタイルは「full(デフォルト)と「relativefullフォーマットは、別のスクリプトで自動的に処理するのに適している。 一方、'relativeフォーマットはより人間が読みやすいため、手作業での編集に適している。 このフラグは、ゾーン内容をダンプしない限りは、どのような影響も与えません。 また、出力フォーマットがテキストでない場合は何の意味もありません。
-S mode SRV レコードが CNAME を参照するかどうかをチェックします。 可能なモードは「fail、「warn(デフォルト)、「ignore
-t ディレクトリ directory にディレクトリーを変更して、それによって構成ファイルに含まれるディレクティブが処理されるようにします。
-v named-checkzoneコマンドのバージョンを表示して終了する。
-w ディレクトリ 現行ディレクトリーを directory に変更して、それによってマスター・ファイルの $INCLUDE ディレクティブの相対ファイル名が機能するようにします。 これは、'named.confファイルのディレクトリ節と似ている。
-W mode 非端末のワイルドカードの有無をチェックするかどうかを指定します。 非端末のワイルドカードは、ワイルドカード・マッチング・アルゴリズム (RFC 1034) の解釈に失敗した結果として発生する場合がほとんどです。 可能なモードは「warn(デフォルト)と「ignoreである。
zonename チェック対象のゾーンのドメイン名を指定します。
ファイル名 ゾーン・ファイルの名前を指定します。

終了状況

表2. 終了状況
項目 説明
0 正常に完了したことを示します。
1 エラーを表します。

named-checkzone, 'named-compilezoneコマンド - BIND9.18

完全な説明については、BIND9.18管理者リファレンスマニュアルの'named-checkzone, named-compilezone commandを参照のこと。