名 前
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/ に 書 か れ て い る 。