名 前
hosts − ホ ス ト 名 の 静 的 な ル ッ ク ア ッ プ テ ー ブ ル
書 式
/etc/hosts
説 明
こ の マ ニ ュ ア ル ペ ー ジ は 、 /etc/hosts フ ァ イ ル の フ ォ ー マ ッ ト に つ い て 記 述 し て い る 。 こ の フ ァ イ ル は 簡 単 な テ キ ス ト フ ァ イ ル で 、 1 行 に 1 つ の IP ア ド レ ス が あ り 、 IP ア ド レ ス と ホ ス ト 名 を 関 連 づ け て い る 。 各 ホ ス ト に つ い て 、 次 の よ う な 情 報 が 1 行 で 与 え ら れ る 。
IPア ド レ ス 正 式 な ホ ス ト 名 [エ イ リ ア ス ...] エ ン ト リ ー の フ ィ ー ル ド は 、 空 白 ま た は タ ブ (複 数 で も 可 ) で 区 切 ら れ る 。 "#" 文 字 か ら 行 末 ま で の テ キ ス ト は コ メ ン ト と し て 無 視 さ れ る 。 ホ ス ト 名 は 英 数 字 、 マ イ ナ ス 記 号 ("−")、 ピ リ オ ド (".") を 含 む こ と が で き る 。 ホ ス ト 名 は 英 文 字 (alphabetic character) で 始 ま っ て 、 英 数 字 (alphanumeric characte) で 終 わ ら な け れ ば な ら な い 。 エ イ リ ア ス は オ プ シ ョ ン で あ り 、 名 前 の 変 更 、 別 の ス ペ ル 、 短 い ホ ス ト 名 、 一 般 的 に 使 わ れ る ホ ス ト 名 (例 え ば localhost) な ど の た め に 用 意 さ れ て い る 。
Berkeley Internet Name Domain (BIND) サ ー バ は 、 UNIX シ ス テ ム の た め の イ ン タ ー ネ ッ ト ネ ー ム サ ー バ を 実 装 し て い る 。 こ れ は 、 /etc/hosts フ ァ イ ル や ホ ス ト 名 ル ッ ク ア ッ プ を 拡 張 し た り 置 き 換 え た り す る も の で あ る 。 こ れ に よ り 各 ホ ス ト は /etc/hosts を 最 新 か つ 完 全 に 保 た な く て も よ く な る 。 ホ ス ト テ ー ブ ル は 、 DNS に と っ て 代 わ ら れ た に も か か わ ら ず 、 現 在 の シ ス テ ム に お い て 次 の よ う な 用 途 で 広 く 使 わ れ て い る 。 ブ ー ト 時 大 部 分 の シ ス テ ム は 、 ロ ー カ ル ネ ッ ト ワ ー ク に お い て 重 要 な ホ ス ト の 名 前 と ア ド レ ス が 含 ま れ た 小 さ な ホ ス ト テ ー ブ ル を 持 っ て い る 。 こ れ は 、 シ ス テ ム の ブ ー ト 時 な ど の DNS が 稼 働 し て い な い と き に 役 立 つ 。
NIS |
NIS を 使 用 し て い る サ イ ト は 、 ホ ス ト テ ー ブ ル を NIS ホ ス ト デ ー タ ベ ー ス の 入 力 と し て 用 い る 。 NIS を DNS と 共 に 使 用 で き る に も か か わ ら ず 、 大 部 分 の NIS サ イ ト は 未 だ に 、 全 て の ロ ー カ ル ホ ス ト の エ ン ト リ ー を も つ ホ ス ト テ ー ブ ル を バ ッ ク ア ッ プ と し て 使 用 し て い る 。 |
隔 絶 さ れ た ノ ー ド ネ ッ ト ワ ー ク か ら 隔 絶 さ れ た 非 常 に 小 さ な サ イ ト は 、 DNS の 代 わ り に ホ ス ト テ ー ブ ル を 使 用 し て い る 。 ロ ー カ ル 情 報 が 稀 に し か 変 更 さ れ ず 、 ネ ッ ト ワ ー ク が イ ン タ ー ネ ッ ト と 接 続 さ れ て い な い 場 合 、 DNS に そ れ ほ ど の 利 点 は な い 。
フ ァ イ ル
/etc/hosts
注 意
こ の フ ァ イ ル へ の 変 更 は 通 常 す ぐ に 反 映 さ れ る 。 但 し 、 ア プ リ ケ ー シ ョ ン に よ り フ ァ イ ル の 内 容 が キ ャ ッ シ ュ さ れ て い る 場 合 は こ の 限 り で は な い 。 歴 史 的 な 経 緯 ホ ス ト テ ー ブ ル の フ ォ ー マ ッ ト は そ の 後 変 更 さ れ て い る が 、 元 々 の フ ォ ー マ ッ ト は RFC 952 に は 記 載 さ れ て い る 。
DNS の 登 場 以 前 、 ホ ス ト テ ー ブ ル は 、 駆 け 出 し た ば か り の イ ン タ ー ネ ッ ト に お け る ホ ス ト 名 解 決 の 唯 一 の 方 法 で あ っ た 。 実 際 、 こ の フ ァ イ ル は Network Information Control Center (NIC) に よ っ て 管 理 さ れ る 公 式 ホ ス ト デ ー タ ベ ー ス か ら 作 成 す る こ と が で き た 。 し か し 、 非 公 式 な エ イ リ ア ス や 不 明 な ホ ス ト を 扱 え る よ う に 、 最 新 に 保 つ た め の ロ ー カ ル な 変 更 が 頻 繁 に 必 要 と さ れ た 。 NIC は 既 に hosts.txt を 管 理 し て い な い が 、 こ れ を 書 い て い る (2000 年 頃 の ) 時 点 で 調 べ て み る と 、 WWW 上 に 歴 史 的 な hosts.txt が 存 在 す る 。 92, 94, 95 年 の も の が 見 つ か っ た 。
例
127.0.0.1
localhost
192.168.1.10 foo.mydomain.org foo
192.168.1.13 bar.mydomain.org bar
146.82.138.7 master.debian.org master
209.237.226.90 www.opensource.org
関 連 項 目
hostname(1), resolver(3), resolver(5), hostname(7), named(8)
Internet RFC 952
こ の 文 書 に つ い て
こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。