Manpages

名 前

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