File: resolver.5

package info (click to toggle)
manpages-ja 0.5.0.0.20120606-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 25,964 kB
  • sloc: perl: 161; makefile: 116
file content (188 lines) | stat: -rw-r--r-- 8,313 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
.\" Copyright (c) 1986, 1991, 1993
.\"	The Regents of the University of California.  All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"    notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"    notice, this list of conditions and the following disclaimer in the
.\"    documentation and/or other materials provided with the distribution.
.\" 3. All advertising materials mentioning features or use of this software
.\"    must display the following acknowledgement:
.\"	This product includes software developed by the University of
.\"	California, Berkeley and its contributors.
.\" 4. Neither the name of the University nor the names of its contributors
.\"    may be used to endorse or promote products derived from this software
.\"    without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\"     @(#)resolver.5	8.1 (Berkeley) 6/5/93
.\" %FreeBSD: src/share/man/man5/resolver.5,v 1.7.2.1 2001/08/17 13:08:47 ru Exp %
.\" $FreeBSD: doc/ja_JP.eucJP/man/man5/resolver.5,v 1.7 2001/05/14 01:09:31 horikawa Exp $
.\"
.Dd November 11, 1993
.Dt RESOLVER 5
.Os
.Sh 名称
.Nm resolver
.Nd リゾルバ設定ファイル
.Sh 書式
.Nm resolv.conf
.Sh 解説
.Xr resolver 3
はインターネットドメインネームシステムへのアクセスを提供する
C ライブラリのルーチン群です。
リゾルバ設定ファイルは、はじめてリゾルバルーチンがプロセスによって呼び出
されたときに読み込まれる情報を含んでいます。
ファイルは人に可読なように設計されており、様々な種類のリゾルバ情報を
提供する、値を伴うキーワードのリストを含んでいます。
.Pp
普通に構成されたシステムでは、このファイルは必要ではありません。
問い合わせされる唯一のネームサーバはローカルマシン上にあり、ホスト名
からドメイン名が決定され、ドメインの検索パスがそのドメイン名から作成
されます。
.Pp
様々な設定オプションは以下の通りです。
.Bl -tag -width nameserver
.It Sy nameserver
リゾルバが問い合わせをするネームサーバのインターネットアドレス
(ドット表記)です。
キーワード毎に 1 つづつ、計
.Dv MAXNS
(現状では 3)台までのネームサーバが記述できます。
複数のサーバが記述されている場合、リゾルバライブラリは記述された順に
問い合わせを出します。
.Sy nameserver
エントリが記述されていない場合、デフォルトではローカルマシン上のネーム
サーバを使用します
(ここで使われるアルゴリズムは以下のようになります。まず、あるネーム
サーバに問い合わせを試みます。この問い合わせがタイムアウトになれば、
次のネームサーバに問い合わせを試み、これをネームサーバがなくなるまで
続けます。応答がない場合、この一連の問い合わせの試みをリトライ最大回
数に達するまで繰り返します)。
.It Sy domain
ローカルドメイン名。
そのドメイン内での名前の問い合わせのほとんどが、ローカルドメインにおける
短い名前を使用することができます。
.Sy domain
エントリが記述されていない場合、
.Xr gethostname 3
で得たローカルホスト名からドメインを決定します。
ドメイン部は最初の `.' 以降の全てとなります。
ホスト名がドメイン部を含んでいない場合、最終的にはルートドメインが使用されます。
.It Sy search
ホスト名調査のための検索リスト。
通常、検索リストはローカルドメイン名から決定されます。
デフォルトでは、ローカルドメイン名のみを含みます。
検索リストは、
.Sy search
キーワードの後にスペースまたはタブで区切られたドメイン検索パス名を羅列することで
変更できます。
ほとんどのリゾルバの問い合わせは、検索パスの各構成要素を一致するエントリが
見つかるまでまで順に試します。
記述されたドメインのサーバがローカルではない場合、この処理は低速で多くの
ネットワークトラフィックを発生させる可能性があることと、それらのいずれかの
ドメインに関して、使用可能なサーバが 1 つも存在しない場合には問い合わせが
タイムアウトすることに注意する必要があります。
.Pp
現在のところ、検索リストは 6 ドメイン、計 256 文字に制限されます。
.It Sy sortlist
sortlist を用いて gethostbyname により返されるアドレスをソートできます。
sortlist は IP アドレスとネットマスクの組で指定されます。
ネットマスクはオプションであり、
デフォルトのネットマスクはネットに対する自然なネットマスク (natural netmask)
です。
IP アドレスとオプションのネットマスクの組はスラッシュで区切ります。
10 組まで指定可能です。
.Pp
例 sortlist 130.155.160.0/255.255.240.0 130.155.0.0
.It Sy options
options によりリゾルバの内部変数を修正できます。
文法は
.Pp
\fBoptions\fP \fIoption\fP \fI...\fP
.Pp
であり、
.Sy option
は以下のいずれかです:
.Pp
.Bl -tag -width no_tld_query
.It Sy debug
_res.options の
.Dv RES_DEBUG
を設定します。
.It Sy ndots:n
.Em 最初の絶対問い合わせ
が行われる前に、
.Fn res_query
(
.Xr resolver 3
参照) に与えられる名前に含まれるべきドット数の閾値を設定します。
.Em n
のデフォルトは
.Dq 1
です。これは、名前中にドットがあれば、
.Em search list
要素が追加される前に、
その名前がまず絶対名として試されることを意味します。
.It Sy no_tld_query
リゾルバにトップレベルのドメイン名、すなわちドットを持たない名前を
解決しないようにさせます。
このオプションを使用しても、リゾルバが与えられた名前を使用して標準の
.Sy domain
.Sy search
のルールに従うことを防ぐことはできません。
.El
.Pp
options は
.Dv RES_OPTIONS
環境変数を使用して、空白またはタブ区切りのリストとして指定できます。
.El
.Pp
.Sy domain
.Sy search
キーワードは排他的です。
これらのキーワードが 1 つ以上記述されている場合、
最後のキーワードが有効になります。
.Pp
キーワードと値は同一行に存在する必要があり、キーワード
(例えば
.Sy nameserver )
は行の先頭にある必要があります。
値はキーワードに続いて空白で区切って記述します。
.Sh 関連ファイル
.Bl -tag -width /etc/resolv.conf -compact
.It Pa /etc/resolv.conf
.Nm resolv.conf
.Pa /etc
に存在します。
.El
.Sh 関連項目
.Xr gethostbyname 3 ,
.Xr resolver 3 ,
.Xr hostname 7 ,
.Xr named 8
.Rs
.%T "Name Server Operations Guide for BIND"
.Re
.Sh 歴史
.Nm resolv.conf
ファイルフォーマットは
.Bx 4.3
から登場しました。