Manpages

名 前

hostname − ホ ス ト 名 の 名 前 解 決 の 説 明

説 明

ホ ス ト 名 は 、 階 層 構 造 で ド ッ ト 区 切 り の サ ブ ド メ イ ン で あ る 。 例 え ば 、 EDU ド メ イ ン の Berkeley サ ブ ド メ イ ン の マ シ ン monet は 、 "monet.Berkeley.EDU" と 表 現 さ れ る 。 ホ ス ト 名 は 、 ネ ッ ト ワ ー ク ク ラ イ ア ン ト や サ ー バ の プ ロ グ ラ ム で は 一 般 的 に 使 用 さ れ 、 使 用 す る 際 に は 名 前 か ら ア ド レ ス に 変 換 し な け れ ば な ら な い (一 般 的 に は ア ド レ ス へ の 変 換 処 理 は getaddrinfo(3) か (廃 止 予 定 の ) gethostbyname(3) で 行 わ れ る )。 ホ ス ト 名 の 解 決 は 、 イ ン タ ー ネ ッ ト ネ ー ム リ ゾ ル バ に よ っ て 以 下 の 方 法 で 実 行 さ れ る 。 ホ ス ト 名 が ド ッ ト を 含 ま な い 単 一 要 素 で 構 成 さ れ て い て 、 環 境 変 数 HOSTALIASES に フ ァ イ ル 名 が 設 定 さ れ て い る 場 合 、 入 力 さ れ た ホ ス ト 名 に マ ッ チ す る 文 字 列 を 検 索 す る の に 指 定 さ れ た フ ァ イ ル が 使 用 さ れ る 。 そ の フ ァ イ ル の 各 行 は 、 ホ ワ イ ト ス ペ ー ス で 区 切 ら れ た 文 字 列 2 つ で 構 成 さ れ 、 各 行 の 最 初 の 文 字 列 が ホ ス ト 名 の エ イ リ ア ス (別 名 ) で 、 二 番 目 の 文 字 列 が そ の エ イ リ ア ス に 対 応 す る 完 全 な ホ ス ト 名 で あ る 。 解 決 す る ホ ス ト 名 と 一 致 す る ホ ス ト 名 の エ イ リ ア ス (フ ァ イ ル の 各 行 の 最 初 の フ ィ ー ル ド ) が 見 つ か れ ば 、 完 全 な ホ ス ト 名 に 置 き 換 え ら れ 、 そ れ 以 上 の 変 換 処 理 は 行 わ ず に 、 そ の ホ ス ト 名 で 検 索 処 理 が 行 わ れ る (ホ ス ト 名 と エ イ リ ア ス の 照 合 で は 大 文 字 、 小 文 字 の 違 い は 無 視 さ れ る )。 入 力 さ れ た ホ ス ト 名 の 末 尾 が ド ッ ト の 場 合 、 末 尾 の ド ッ ト は 削 除 さ れ 、 そ れ 以 上 の 処 理 は 行 わ れ ず 、 (末 尾 の ド ッ ト を 削 除 し た ) 残 り の 名 前 で 検 索 が 行 わ れ る 。 入 力 さ れ た 名 前 の 末 尾 が ド ッ ト で な い 場 合 、 マ ッ チ す る も の が 見 つ か る ま で ド メ イ ン の リ ス ト の 検 索 が 行 わ れ る 。 デ フ ォ ル ト の ド メ イ ン の 検 索 リ ス ト は 、 先 頭 ロ ー カ ル の ド メ イ ン で 、 親 ド メ イ ン が (長 い も の か ら 順 に ) 続 く (親 ド メ イ ン は ド ッ ト 区 切 り で 少 な く と も 2 要 素 あ る も の だ け が 使 用 さ れ る )。 例 え ば 、 CS.Berkeley.EDU ド メ イ ン で 、 lithium.CChem と い う ホ ス ト 名 の 場 合 に は 、 最 初 に lithium.CChem.CS.Berkeley.EDU が 確 認 さ れ 、 次 に lithium.CChem.Berkeley.EDU が 確 認 さ れ る 。 Lithium.CChem.EDU は チ ェ ッ ク さ れ な い 。 な ぜ な ら 、 ロ ー カ ル ド メ イ ン CS.Berkeley.EDU で 残 っ て い る ド メ イ ン は EDU で 、 こ れ は 一 つ し か 要 素 が な い か ら で あ る 。 検 索 リ ス ト は シ ス テ ム 全 体 で 共 通 の 設 定 フ ァ イ ル で デ フ ォ ル ト 値 か ら 変 更 で き る (resolver(5) 参 照 )。

関 連 項 目

gethostbyname(3), resolver(5), mailaddr(7), named(8)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。