.\" Copyright (c) 1997 Martin Schulze (joey@infodrom.north.de) .\" Much of the text is copied from the manpage of resolv+(8). .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .\" 2003-08-23 Martin Schulze Updated according to glibc 2.3.2 .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .\" .\" Japanese Version Copyright (c) 2000-2003 Yuichi SATO .\" all rights reserved. .\" Translated Sun Sep 24 06:18:14 JST 2000 .\" by Yuichi SATO .\" Updated & Modified Sun Sep 7 17:51:03 JST 2003 .\" by Yuichi SATO .\" .TH HOST.CONF 5 2003\-08\-23 Linux "Linux System Administration" .SH 名前 host.conf \- レゾルバ設定ファイル .SH 説明 ファイル \fI/etc/host.conf\fP には、レゾルバライブラリの詳細な設定情報が含まれている。 このファイルには、1 行毎に 1 つの設定キーワードと それに続く適切な設定情報がなければならない。 認識されるキーワードは \fIorder\fP, \fItrim\fP, \fImulti\fP, \fInospoof\fP, \fIspoof\fP, \fIreorder\fP である。 各キーワードを、以下で説明する。 .TP \fIorder\fP このキーワードは、ホストのルックアップ方式を指定する。 このキーワードの後には、コンマで分けた 1 つ以上のルックアップ方式が続かなくてはならない。 使用可能な方式は \fIbind\fP, \fIhosts\fP, \fInis\fP である。 .TP \fItrim\fP このキーワードは、2 回以上リストすることができる。 毎回、このキーワードの後には、 ドットではじまる 1 つ以上のドメイン名のリストを続けなければならない。 ドメイン名はコロン (\(aq:\(aq)、セミコロン (\(aq;\(aq)、コンマ (\(aq,\(aq) で区切る。 このキーワードが設定されると、resolv+ ライブラリは DNS でレゾルブされた すべてのホスト名の後ろから与えられたドメイン名を自動的に取り去る。 このキーワードはローカルなホストとドメインで使用することを意図している。 (関連した注意 : NIS または hosts ファイルで集められたホスト名に trim は影響しない。 hosts ファイルの各エントリーの最初のホスト名を、 完全なドメイン名付きのものにするかしないかは、 ホストごとのインストールポリシーにあわせて 適切に選択する必要がある。注意すること。) .TP \fImulti\fP 有効な値は \fIon\fP と \fIoff\fP である。 \fIon\fP に設定された場合、最初のエントリーのみを例外として、 resolv+ ライブラリは \fI/etc/hosts\fP ファイルに現れるホストに対して全ての有効なアドレスを返そうとする。 大きな hosts ファイルを持つサイトでは、 この設定は非常な性能の低下を招くので、 デフォルトでは \fIoff\fP である。 .TP \fInospoof\fP 有効な値は \fIon\fP と \fIoff\fP である。 \fIon\fP に設定された場合、resolv+ ライブラリは \fBrlogin\fP と \fBrsh\fP のセキュリティを向上させるためホスト名の偽装を防止しようとする。 これは、「ホストアドレスのルックアップを行った後、 resolv+ はそのアドレスに対してホスト名のルックアップを行い、 もし 2 つのホスト名が一致しなかった場合は、クエリーは失敗する。」 というように動作する。 デフォルトの値は \fIoff\fP である。 .TP \fIspoofalert\fP 有効な値は \fIon\fP と \fIoff\fP である。 このオプションが \fIon\fP に設定されていて、 \fInospoof\fP オプションも (on に) 設定されている場合、 resolv+ は syslog 機能を通じてエラーに関する警告のログをとる。 デフォルトの値は \fIoff\fP である。 .TP \fIspoof\fP 有効な値は \fIoff\fP, \fInowarn\fP, \fIwarn\fP である。 このオプションを \fIoff\fP に設定すると、偽装されたアドレスを許可して、 syslog 機能を通じた警告を発しない。 このオプションを \fIwarn\fP に設定すると、resolv+ はセキュリティを高めるためにホスト名の偽装を防止し、 syslog 機能を通じてエラーに関する警告のログをとる。 このオプションを \fInowarn\fP に設定すると、resolv+ はセキュリティを高めるためにホスト名の偽装を防止するが、 syslog 機能を通じた警告は発しない。 このオプションを何も設定しない場合は、 \fInowarn\fP を設定したのと同じになる。 .TP \fIreorder\fP 有効な値は \fIon\fP と \fIoff\fP である。 \fIon\fP に設定されると、 \fBgethostbyname (3)\fP が実行されるとき、resolv+ ライブラリは、ローカルな (つまり、同じサブネットにある) アドレスが最初にリストされるように ホストアドレスを並べ変える。 すべてのルックアップ方式に対して並べ変えが行われる。 デフォルトの値は、 \fIoff\fP である。 .SH 環境変数 \fI/etc/host.conf\fP で設定されている動作を、ユーザーが上書きできる 6 つの環境変数がある。 .TP \fBRESOLV_HOST_CONF\fP この変数を設定すると、 \fI/etc/host.conf\fP の代りに読み込むファイルを設定できる。 .TP \fBRESOLV_SERV_ORDER\fP \fIorder\fP コマンドを上書きする。 .TP \fBRESOLV_SPOOF_CHECK\fP \fIspoof\fP コマンドを解析するのと同じ方式で、 \fInospoof\fP, \fIspoofalert\fP, \fIspoof\fP コマンドを上書きできる。 有効な値は \fIoff\fP, \fInowarn\fP, \fIwarn\fP である。 .TP \fBRESOLV_MULTI\fP \fImulti\fP コマンドを上書きする。 .TP \fBRESOLV_REORDER\fP \fIreorder\fP コマンドを上書きする。 .TP \fBRESOLV_ADD_TRIM_DOMAINS\fP コロン (\(aq:\(aq)、セミコロン (\(aq;\(aq)、コンマ (\(aq,\(aq) で区切った ドット (\(aq.\(aq) で始まるドメイン名のリスト。 ホスト名から取り去るドメイン名のリストに追加する。 .TP \fBRESOLV_OVERRIDE_TRIM_DOMAINS\fP コロン (\(aq:\(aq)、セミコロン (\(aq;\(aq)、コンマ (\(aq,\(aq) で区切った ドット (\(aq.\(aq) で始まるドメイン名のリスト。 ホスト名から取り去るドメイン名のリストを上書きする。 \fItrim\fP コマンドを上書きする。 .SH ファイル .TP \fI/etc/host.conf\fP リゾルバ設定ファイル .TP \fI/etc/resolv.conf\fP リゾルバ設定ファイル .TP \fI/etc/hosts\fP ローカルの hosts データベース .SH 注意 元々の実装に比べて以下のような違いがある。 新しいコマンド \fIspoof\fP と新しい環境変数 \fBRESOLV_SPOOF_CHECK\fP は、引き数 \fIoff\fP, \fInowarn\fP, \fIwarn\fP をとる。 コメントは行頭だけではなく、どこに書いてもよい。 .SH 関連項目 \fBgethostbyname\fP(3), \fBhostname\fP(7), \fBnamed\fP(8), \fBresolv+\fP(8) .SH この文書について この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.79 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man\-pages/ に書かれている。