resolver(5) FreeBSD 一般コマンドマニュアル

resolver

前のページ 上に戻る 次のページ

resolver




解説

     resolver(3) はインターネットドメインネームシステムへのアクセスを提供する
     C ライブラリのルーチン群です。リゾルバ設定ファイルは、はじめてリゾルバル
     ーチンがプロセスによって呼び出されたときに読み込まれる情報を含んでいま
     す。ファイルは人に可読なように設計されており、様々な種類のリゾルバ情報を
     提供する、値を伴うキーワードのリストを含んでいます。

     普通に構成されたシステムでは、このファイルは必要ではありません。問い合わ
     せされる唯一のネームサーバはローカルマシン上にあり、ホスト名からドメイン
     名が決定され、ドメインの検索パスがそのドメイン名から作成されます。

     様々な設定オプションは以下の通りです。

     nameserver  リゾルバが問い合わせをするネームサーバのインターネットアドレ
                 ス (ドット表記)です。キーワード毎に 1 つづつ、計 MAXNS (現状
                 では 3)台までのネームサーバが記述できます。複数のサーバが記述
                 されている場合、リゾルバライブラリは記述された順に問い合わせ
                 を出します。 nameserver エントリが記述されていない場合、デ
                 フォルトではローカルマシン上のネームサーバを使用します (ここ
                 で使われるアルゴリズムは以下のようになります。まず、あるネー
                 ムサーバに問い合わせを試みます。この問い合わせがタイムアウト
                 になれば、次のネームサーバに問い合わせを試み、これをネームサ
                 ーバがなくなるまで続けます。応答がない場合、この一連の問い合
                 わせの試みをリトライ最大回数に達するまで繰り返します)。

     domain      ローカルドメイン名。そのドメイン内での名前の問い合わせのほと
                 んどが、ローカルドメインにおける短い名前を使用することができ
                 ます。 domain エントリが記述されていない場合、 gethostname(3)
                 で得たローカルホスト名からドメインを決定します。ドメイン部は
                 最初の `.' 以降の全てとなります。ホスト名がドメイン部を含んで
                 いない場合、最終的にはルートドメインが使用されます。

     search      ホスト名調査のための検索リスト。通常、検索リストはローカルド
                 メイン名から決定されます。デフォルトでは、ローカルドメイン名
                 のみを含みます。検索リストは、 search キーワードの後にスペー
                 スまたはタブで区切られたドメイン検索パス名を羅列することで変
                 更できます。ほとんどのリゾルバの問い合わせは、検索パスの各構
                 成要素を一致するエントリが見つかるまでまで順に試します。記述
                 されたドメインのサーバがローカルではない場合、この処理は低速
                 で多くのネットワークトラフィックを発生させる可能性があること
                 と、それらのいずれかのドメインに関して、使用可能なサーバが 1
                 つも存在しない場合には問い合わせがタイムアウトすることに注意
                 する必要があります。

                 現在のところ、検索リストは 6 ドメイン、計 256 文字に制限され
                 ます。

     sortlist    sortlist を用いて gethostbyname により返されるアドレスをソー
                 トできます。 sortlist は IP アドレスとネットマスクの組で指定
                 されます。ネットマスクはオプションであり、デフォルトのネット
                 マスクはネットに対する自然なネットマスク (natural netmask) で
                               res_query() ( resolver(3) 参照) に与えられる名
                               前に含まれるべきドット数の閾値を設定します。 n
                               のデフォルトは ``1'' です。これは、名前中にドッ
                               トがあれば、 search list 要素が追加される前に、
                               その名前がまず絶対名として試されることを意味し
                               ます。

                 no_tld_query  リゾルバにトップレベルのドメイン名、すなわち
                               ドットを持たない名前を解決しないようにさせま
                               す。このオプションを使用しても、リゾルバが与え
                               られた名前を使用して標準の domainsearch の
                               ルールに従うことを防ぐことはできません。

                 options は RES_OPTIONS 環境変数を使用して、空白またはタブ区切
                 りのリストとして指定できます。

     domainsearch キーワードは排他的です。これらのキーワードが 1 つ以上記
     述されている場合、最後のキーワードが有効になります。

     キーワードと値は同一行に存在する必要があり、キーワード (例えば
     nameserver) は行の先頭にある必要があります。値はキーワードに続いて空白で
     区切って記述します。


関連ファイル

     /etc/resolv.conf  resolv.conf/etc に存在します。


関連項目

     gethostbyname(3), resolver(3), hostname(7), named(8)

     Name Server Operations Guide for BIND.


歴史

     resolv.conf ファイルフォーマットは 4.3BSD から登場しました。

FreeBSD 4.4                    November 11, 1993                   FreeBSD 4.4

ABELNET VPSサービス