Provided by: manpages-ja_0.5.0.0.20210215+dfsg-1_all
名前
gai.conf - getaddrinfo(3) 設定ファイル
説明
getaddrinfo(3) の呼び出しでは、複数の答えが返る場合がある。 RFC 3484 によれば、 これらの答 えは、 最も成功の可能性が高い答えがリストの先頭になるような順番に並び替えなければならな い。 RFC には、 並び替えのアルゴリズムが書かれている。 しかしながら、 静的なルールが常に適 切という訳ではない。 この理由から、 RFC では、 並び替え方法をシステム管理者が動的に変更で きるようにすることも要求している。 glibc の実装では、 /etc/gai.conf ファイルでこれが実現で きるようになっている。 設定ファイルの各行は、キーワードとそのパラメーターで構成される。 ホワイトスペースはどこに あっても全て無視される。 '#' で始まる行はコメントで、 無視される。 現在のところ、認識されるキーワードは以下の通りである。 label netmask precedence 指定した値は RFC 3484 の並び替えで使用されるラベルテーブルに追加される。 設定ファイ ルに label 定義が一つでもあれば、デフォルトテーブルは使用されない。 デフォルトテー ブルのすべてのラベル定義はきちんと管理されていれば、 重複が発生するはずだからであ る。 ラベル行では、 キーワードの後に、 ネットワークマスクとラベル値が含まれていなけ ればならない。 precedence netmask precedence このキーワードは label に似ているが、 指定された値を RFC 3484 で規定された優先度 テーブルに追加する点が異なる。 繰り返しになるが、 設定ファイルに precedence が一つ でもあれば、デフォルトテーブルは使用されない。 reload <yes|no> このキーワードは、 設定ファイルが前回の読み出し以降に変更されているかをプロセスが確 認するかを制御する。 値が "yes" であれば、 ファイルが再読み込みされる。 再読み込み はマルチスレッドアプリケーションで問題を起こす可能性があり、 一般にはよい考えとは言 えない。 デフォルトは "no" である。 scopev4 mask value IPv4 アドレス用の RFC 3484 スコープテーブルに別のルールを追加する。 デフォルトで は、 RFC 3438 のセクション 3.2 で説明されているスコープ ID が使用される。 これらの デフォルト値の変更が必要になることはまずないだろう。
ファイル
/etc/gai.conf
例
RFC 3484 で規定されているデフォルトテーブルは、 以下の設定ファイルを指定するのと同じであ る。 label ::1/128 0 label ::/0 1 label 2002::/16 2 label ::/96 3 label ::ffff:0:0/96 4 precedence ::1/128 50 precedence ::/0 40 precedence 2002::/16 30 precedence ::/96 20 precedence ::ffff:0:0/96 10
関連項目
getaddrinfo(3), RFC 3484
この文書について
この man ページは Linux man-pages プロジェクトのリリース 3.79 の一部 である。プロジェクト の説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。