Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)

サーバーの構成とデータファイルの名前

in.named デーモンを正しく機能させるには、1 つの構成ファイルと 4 つのデータファイルが必要です。

構成ファイル

マスターサーバーの構成ファイルは、/etc/named.conf です。このファイルには、ドメイン名と、ホスト情報を含むファイル名が記述されています。 named.conf ファイルの詳細については、named.conf ファイル を参照してください。

DNS データファイルの名前

内部で一貫性が取れていれば、ゾーンデータファイルには何でも好きな名前を付けることができます。 名前の付け方への柔軟性が高いために、他のサイトで作業をしたり、DNS 間連の各種マニュアルを参照する場合に、混乱を招くことがあります。

たとえば、Sun のマニュアルで使われているファイル名は、『DNS and BIND』(Paul Albeltz & Criclcet Liu 著、浅羽登志也/上水流由香監訳 、アスキー出版局、1995年) で使われているファイル名とは異なります。そしてこれら 2 派の命名方法は、『Name Server Operations Guide for BIND』に記載されているパブリックドメインの命名方法とも若干の相違があります。

さらに、本書では、説明にはファイルの主な役割を表す総称名を使い、コード例では具体的な固有の名前を使っています。 たとえば、本書では、ファイルの機能や役割を説明する場合は hosts という総称名を使い、 コード例では db.docdb.sales といった名前を使っています。

必要なデータファイルは次のとおりです。

$INCLUDE ファイル

インクルードファイルは、DNS データファイルの中の $INCLUDE() 文で指定された任意のファイルです。 $INCLUDE ファイルを使ってデータを型ごとに別々のファイルに分割しておくと便利です。 $INCLUDE ファイル を参照してください。

参考のため、次の表で上で述べた 3 種類の BIND ファイル名を比較します。

表 3–1 ファイル名の例

Solaris 

O'Reilly / その他 

カリフォルニア州立大学バークレイ校 

ファイルの内容と役割 

/etc/named.conf (全て同じファイル名)

BIND 8.1 では新たに named.conf ファイルを追加して、従来の named.boot ファイルと置きかえる。 この構成ファイルにはセキュリティ、スタートアップオプション、ロギングが追加されている。 このファイルによって、稼動中のサーバーの種類を指定する。 このファイルによってすべてのゾーンまたはサーバーではなく、ゾーンごとまたはサーバーごとにオプションが選択的に適用される。 このファイルには、ドメイン名とデータファイル名のリストが含まれる

/etc/resolv.conf (全て同じファイル名)

各クライアント (DNS サーバーを含む) 上に存在するファイル。DNS 情報を探すためにクライアントが照会するサーバーを示す 

named.ca

db.cache

db.root

root.cache

ルートサーバー名とそのアドレスがリストされている 

総称名: hosts 例: db.docdb.sales

総称名: db.domain 例: db.moviedb.fx

総称名: hosts

例: ucbhosts

サーバーがサービスを提供するローカルゾーン内のマシンに関する全データが格納されている 

総称名: hosts.rev 例: doc.rev

総称名: db.ADDR 例: db.192.249.249 db.192.249.253

hosts.rev

逆マッピング (アドレスから名前) を行うための特殊なドメイン in-addr.arpa. のゾーンを指定する

named.local

総称名: db.cache 例: db.127.0.0

named.local

ローカルループバックインタフェース (ローカルホスト) 用のアドレスを指定する 

$INCLUDE 全てで同じ規則

データファイル内の $INCLUDE() 文によって指定されるファイル