RESOLVER(5) — UNIX Programmer’s Manual
名称
resolv.conf − レゾルバコンフィギュレーションファイル
形式
/etc/resolv.conf
解説
レゾルバコンフィギュレーションファイルに含まれる情報は、 プロセスによって最初にレゾルバルーチンが起動された時に そのルーチンによって読み取られるものです。 このファイルは、人間が判読できるような形で設計されており、 さまざまな種類のレゾルバ情報を与える“名称−値”のリストを含んでいます。
普通にコンフィギュレートされたシステムにおいては、 このファイルは必要なものではありません。 問い合わせの行われるネームサーバだけが、 ローカルマシンに置かれ、ドメイン名がそのシステムから引き出されます。
コンフィギュレーションオプションには以下のものがあります。
nameserver
この後には、レゾルバが問い合わせするネームサーバの (ドット表記で示された)Internet アドレスが続きます。 最低 1つのネームサーバをリストしなければなりません。 最大数(現在は 3つ)までのネームサーバを記述することができます。 複数のネームサーバが記述されている場合、 レゾルバライブラリは、リストされている順番でネームサーバへの 問い合わせを行います。 nameserver エントリが存在しない場合には、ローカルマシン上にある ネームサーバが使用されます (使用されるアルゴリズムでは、まず、 あるネームサーバへの問い合わせが行われ、 その問い合わせがタイムアウトすると、 次のネームサーバへの問い合わせというように、 ネームサーバがなくなるまで問い合わせが行われ、 最大リトライ回数が行われるまで、 すべてのネームサーバへの問い合わせが繰り返されます)。
domain
この後には、ドメイン名が続きます。 これは、ドットを含んでいない名称に付けられるデフォルトのドメインです。 domain エントリ が存在しない場合には、 gethostname(2) によって返されるドメイン(最初の‘.’の後に続くすべてのもの) が使用されます。 また、ホスト名にドメイン部分が含まれていない場合には、 ルートドメインが指定されたものとみなされます。
“名称−値”のペアは 1行内に収めなければならず、キーワード( 例えば、 nameserver )はその行の先頭に入れなければなりません。 キーワードの後には、空白、そして値が続きます。
関連ファイル
/etc/resolv.conf
関連事項
gethostbyname(3N), resolver(3), named(8)
SMM:11 Name Server Operations Guide for BIND
NEWS-OSRelease 3.3