19.3.
注記
このため、ゾーンファイルは
/var/named/chroot/var/named
にあります。
各ゾーンファイルには、ディレクティブ と リソースレコード を含めることができます。ディレクティブは、タスクを実行するか、特別な設定をゾーンに適用するようにネームサーバーに指示します。リソースレコードはゾーンのパラメーターを定義し、個々のホストに ID を割り当てます。ディレクティブはオプションですが、ゾーンにネームサービスを提供するためにリソースレコードが必要です。
ディレクティブとリソースレコードはすべて、個別の行で記入します。
コメントは、ゾーンファイルのセミコロン文字(;)の後に置くことができます。
19.3.1. ゾーンファイルのディレクティブ
ディレクティブはドル記号($)で始まり、その後にディレクティブの名前が続きます。これらは通常、ゾーンファイルの上部に表示されます。
一般的に使用されるディレクティブを以下に示します。
- $INCLUDE
- ディレクティブが表示される場所に、このゾーンファイルに別のゾーンファイルを含めるように named を設定します。これにより、メインのゾーンファイルとは別に、追加のゾーン設定を保存できます。
- $ORIGIN
- ホスト名などの修飾されていないレコードにドメイン名を追加します。たとえば、ゾーンファイルには次の行を含めることができます。
$ORIGIN example.com.
末尾のピリオド(.)で終了しないリソースレコードで使用される名前には、example.com が追加されます。注記ゾーン名が $ORIGIN ディレクティブの値として使用されるため、/etc/named.conf
にゾーンが指定されている場合は、$ORIGIN ディレクティブの使用は必要ありません。 - $TTL
- ゾーンのデフォルトの Time to Live (TTL) 値を設定します。これは、ゾーンリソースレコードが有効である期間(秒単位)です。各リソースレコードはそれ自身の TTL 値を含むことができるため、それがこのディレクティブを上書きします。この値を増やすと、リモートのネームサーバーはより長い期間ゾーン情報をキャッシュし、ゾーンのクエリー数を減らし、リソースレコードの変更の延長に必要な時間を長くすることができます。