RESOLVER(5) — NEWS-OS Programmer’s Manual
名称
resolver − リゾルバ設定ファイル
形式
/etc/resolv.conf
解説
リゾルバ はインタネットのドメインネームシステム(DNS)を参照するための C で書かれた関数の集合です( resolver(3))。 リゾルバ設定ファイルには、リゾルバの関数がそのプロセスの中で 最初に呼び出されたときに読まれるべき情報が書かれます。 このファイルは人間が読めるように設計されており、キーワードと値の リストによって様々なリゾルバ情報を設定できるようになっています。 以下の事柄を設定することができます。
nameserver
リゾルバが問い合わせを行うネームサーバのインタネットアドレスを (ドット表記で)指示します。 MAXNS 個(現在は 3)までのネームサーバを記述することができ、 その場合にはキーワード1行につき1つのアドレスを記述します。 複数のサーバが指定された場合には、リゾルバライブラリは記述された順に 問い合わせを行います。また、nameserver の指定がない場合は ローカルマシンのネームサーバが使用されます。 (問い合わせがタイムアウトすると、順に次のサーバへの問い合わせを行い、 全てのサーバへの問い合わせがタイムアウトすると、 最大リトライ回数(現在は4)まで全てのネームサーバへの問い合わせを 繰り返します)
domain
ローカルなドメイン名。 このドメインの下位に属する名前の問い合わせには、ローカルドメインからの 相対的な名前を用いることができます。 もしdomain の指定がない場合は、gethostname(2) によって 得られるホスト名の、最初の ‘.’ 以降がドメインと見なされます。 ホスト名にドメインが含まれていない場合にはルートドメインが仮定されます。
search
ホスト名の検索順序。 この順序は通常ローカルドメイン名から決定されます。ローカルドメイン名に 始まり、その上位ドメインで2つ以上の要素を持つものが順に続きます。 search キーワードの後ろにスペースまたはタブで区切った ドメイン名を並べることによって、この順序を変更することができます。 リゾルバの問い合わせは検索リストのそれぞれについて 照合するものが見つかるまで行われます。 この手順は検索リスト中のドメインのサーバがローカルでない場合、 時間がかかり、また多量のネットワークトラフィックを発生させる 可能性があること、さらにリスト中のドメインのサーバのうち一つでも 無効なものがあった場合には問い合わせがタイムアウトしてしまうということに 注意して下さい。
現在、検索リストは最大6ドメインで、かつ全部で256文字以内に 制限されています。
resolver
名前やアドレスを得る方法。 bind、nis または local のいずれかを指定することが できます。resolver の指定がなかった場合は bind が使用 されますが、/etc/resolv.conf ファイル自身がない場合には nis (ypbind が動作していなければ local) が使用されます。 resolver 行が複数記述された場合には、gethostbyname(3N) は記述された順序でそれぞれの方法を試します。 domain と search のキーワードは一方だけが有効です。 もしこれらが複数指定された場合には、最後に記述されたものが 有効になります。 環境変数“LOCALDOMAIN”または“DOMAINPATH”が定義されているときは、 domain および search のキーワードはいずれも無視されます。 “DOMAINPATH”の値にはドメイン名をコロン(:)で区切ったものを指定します。 これら2つの環境変数は一方だけを定義すべきです。 もし両方が定義されている場合には“DOMAINPATH”の値が検索リストとして 使用されます。 キーワードとその値は1行になければならず、またキーワード (nameserver など)は行の始めになければなりません。 キーワードとそれに続く値は、空白で区切られます。
関連ファイル
/etc/resolv.conf
関連事項
gethostbyname(3N), resolver(3), hostname(7), named(8)
Name Server Operations Guide for BIND
NEWS-OSRelease 4.1C