名 前
host.conf − レ ゾ ル バ 設 定 フ ァ イ ル
説 明
フ ァ イ ル /etc/host.conf に は 、 レ ゾ ル バ ラ イ ブ ラ リ の 詳 細 な 設 定 情 報 が 含 ま れ て い る 。 こ の フ ァ イ ル に は 、 1 行 毎 に 1 つ の 設 定 キ ー ワ ー ド と そ れ に 続 く 適 切 な 設 定 情 報 が な け れ ば な ら な い 。 認 識 さ れ る キ ー ワ ー ド は order, trim, multi, nospoof, spoof, reorder で あ る 。 各 キ ー ワ ー ド を 、 以 下 で 説 明 す る 。
order こ の キ ー ワ ー ド は 、 ホ ス ト の ル ッ ク ア ッ プ 方 式 を 指 定 す る 。 こ の キ ー ワ ー ド の 後 に は 、 コ ン マ で 分 け た |
1 つ 以 上 の ル ッ ク ア ッ プ 方 式 が 続 か な く て は な ら な い 。 使 用 可 能 な 方 式 は bind, hosts, nis で あ る 。
trim こ の キ ー ワ ー ド は 、 |
2 回 以 上 リ ス ト す る こ と が で き る 。 毎 回 、 こ の |
キ ー ワ ー ド の 後 に は 、 ド ッ ト で は じ ま る 1 つ 以 上 の ド メ イ ン 名 の リ ス ト を 続 け な け れ ば な ら な い 。 ド メ イ ン 名 は コ ロ ン (':')、 セ ミ コ ロ ン (';')、 コ ン マ (',') で 区 切 る 。 こ の キ ー ワ ー ド が 設 定 さ れ る と 、 resolv+ ラ イ ブ ラ リ は DNS で レ ゾ ル ブ さ れ た す べ て の ホ ス ト 名 の 後 ろ か ら 与 え ら れ た ド メ イ ン 名 を 自 動 的 に 取 り 去 る 。 こ の キ ー ワ ー ド は ロ ー カ ル な ホ ス ト と ド メ イ ン で 使 用 す る こ と を 意 図 し て い る 。 (関 連 し た 注 意 : NIS ま た は hosts フ ァ イ ル で 集 め ら れ た ホ ス ト 名 に trim は 影 響 し な い 。 hosts フ ァ イ ル の 各 エ ン ト リ ー の 最 初 の ホ ス ト 名 を 、 完 全 な ド メ イ ン 名 付 き の も の に す る か し な い か は 、 ホ ス ト ご と の イ ン ス ト ー ル ポ リ シ ー に あ わ せ て 適 切 に 選 択 す る 必 要 が あ る 。 注 意 す る こ と 。 )
multi 有 効 な 値 は |
on と off で あ る 。 on に 設 定 さ れ た 場 合 、 最 初 の エ ン ト |
リ ー の み を 例 外 と し て 、 resolv+ ラ イ ブ ラ リ は /etc/hosts フ ァ イ ル に 現 れ る ホ ス ト に 対 し て 全 て の 有 効 な ア ド レ ス を 返 そ う と す る 。 大 き な hosts フ ァ イ ル を 持 つ サ イ ト で は 、 こ の 設 定 は 非 常 な 性 能 の 低 下 を 招 く の で 、 デ フ ォ ル ト で は off で あ る 。
nospoof 有
効 な 値 は on と
off で あ る 。 on
に 設 定 さ れ た
場 合 、 resolv+ ラ イ
ブ ラ リ は rlogin と
rsh の セ キ ュ リ
テ ィ を 向 上 さ
せ る た め ホ ス
ト 名 の 偽 装 を
防 止 し よ う と
す る 。 こ れ は
、 「 ホ ス ト ア
ド レ ス の ル ッ
ク ア ッ プ を 行
っ た 後 、 resolv+ は
そ の ア ド レ ス
に 対 し て ホ ス
ト 名 の ル ッ ク
ア ッ プ を 行 い
、 も し 2 つ の ホ
ス ト 名 が 一 致
し な か っ た 場
合 は 、 ク エ リ
ー は 失 敗 す る
。 」 と い う よ
う に 動 作 す る
。 デ フ ォ ル ト
の 値 は off で あ
る 。
spoofalert 有 効 な 値 は
on と off で あ る
。 こ の オ プ シ
ョ ン が on に 設
定 さ れ て い て
、 nospoof オ プ シ ョ
ン も (on に ) 設 定 さ
れ て い る 場 合
、 resolv+ は syslog 機 能 を
通 じ て エ ラ ー
に 関 す る 警 告
の ロ グ を と る
。 デ フ ォ ル ト
の 値 は off で あ
る 。
spoof 有 効 な 値 は |
off, nowarn, warn で あ る 。 こ の オ プ シ ョ ン を off に 設 |
定 す る と 、 偽 装 さ れ た ア ド レ ス を 許 可 し て 、 syslog 機 能 を 通 じ た 警 告 を 発 し な い 。 こ の オ プ シ ョ ン を warn に 設 定 す る と 、 resolv+ は セ キ ュ リ テ ィ を 高 め る た め に ホ ス ト 名 の 偽 装 を 防 止 し 、 syslog 機 能 を 通 じ て エ ラ ー に 関 す る 警 告 の ロ グ を と る 。 こ の オ プ シ ョ ン を nowarn に 設 定 す る と 、 resolv+ は セ キ ュ リ テ ィ を 高 め る た め に ホ ス ト 名 の 偽 装 を 防 止 す る が 、 syslog 機 能 を 通 じ た 警 告 は 発 し な い 。 こ の オ プ シ ョ ン を 何 も 設 定 し な い 場 合 は 、 nowarn を 設 定 し た の と 同 じ に な る 。
reorder 有 効 な 値 は on と off で あ る 。 on に 設 定 さ れ る と 、 gethostbyname (3) が 実 行 さ れ る と き 、 resolv+ ラ イ ブ ラ リ は 、 ロ ー カ ル な (つ ま り 、 同 じ サ ブ ネ ッ ト に あ る ) ア ド レ ス が 最 初 に リ ス ト さ れ る よ う に ホ ス ト ア ド レ ス を 並 べ 変 え る 。 す べ て の ル ッ ク ア ッ プ 方 式 に 対 し て 並 べ 変 え が 行 わ れ る 。 デ フ ォ ル ト の 値 は 、 off で あ る 。
環 境 変 数
/etc/host.conf
で 設 定 さ れ て
い る 動 作 を 、
ユ ー ザ ー が 上
書 き で き る 6 つ
の 環 境 変 数 が
あ る 。
RESOLV_HOST_CONF こ の 変 数
を 設 定 す る と
、 /etc/host.conf の 代 り
に 読 み 込 む フ
ァ イ ル を 設 定
で き る 。
RESOLV_SERV_ORDER
order コ マ ン ド を 上 書 き す る 。
RESOLV_SPOOF_CHECK
spoof コ マ ン ド を 解 析 す る の と 同 じ 方 式 で 、 nospoof, spoofalert, spoof コ マ ン ド を 上 書 き で き る 。 有 効 な 値 は off, nowarn, warn で あ る 。
RESOLV_MULTI
multi コ マ ン ド を 上 書 き す る 。
RESOLV_REORDER
reorder コ マ ン ド を 上 書 き す る 。
RESOLV_ADD_TRIM_DOMAINS
コ ロ ン (':')、 セ ミ
コ ロ ン (';')、 コ ン
マ (',') で 区 切 っ た
ド ッ ト ('.') で 始 ま
る ド メ イ ン 名
の リ ス ト 。 ホ
ス ト 名 か ら 取
り 去 る ド メ イ
ン 名 の リ ス ト
に 追 加 す る 。
RESOLV_OVERRIDE_TRIM_DOMAINS コ ロ ン
(':')、 セ ミ コ ロ ン
(';')、 コ ン マ (',') で
区 切 っ た ド ッ
ト ('.') で 始 ま る ド
メ イ ン 名 の リ
ス ト 。 ホ ス ト
名 か ら 取 り 去
る ド メ イ ン 名
の リ ス ト を 上
書 き す る 。 trim
コ マ ン ド を 上
書 き す る 。
フ ァ イ ル
/etc/host.conf
リ ゾ ル バ 設 定
フ ァ イ ル
/etc/resolv.conf リ ゾ ル バ
設 定 フ ァ イ ル
/etc/hosts ロ ー カ ル の
hosts デ ー タ ベ ー
ス
注 意
元 々 の 実 装 に 比 べ て 以 下 の よ う な 違 い が あ る 。 新 し い コ マ ン ド spoof と 新 し い 環 境 変 数 RESOLV_SPOOF_CHECK は 、 引 き 数 off, nowarn, warn を と る 。 コ メ ン ト は 行 頭 だ け で は な く 、 ど こ に 書 い て も よ い 。
関 連 項 目
gethostbyname(3), hostname(7), named(8), resolv+(8)
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。