名 称
host — ド
メ イ ン サ ー バ
を 使 っ て ホ ス
ト 名 の 検 索 を
行 な う 書 式
host [−adlrwv] [−c
class] [−t querytype] host
[server] 解 説
host は イ ン タ ー
ネ ッ ト ホ ス ト
に 関 す る 情 報
の 検 索 を 行 な
い ま す 。 情 報
は 世 界 中 に 広
が っ た 相 互 に
接 続 さ れ た サ
ー バ 群 か ら 得
ま す 。 デ フ ォ
ル ト で は ホ ス
ト 名 と イ ン タ
ー ネ ッ ト ア ド
レ ス 間 の 変 換
の み を 行 な い
ま す 。
’’−t’’ や
’’−a’’ オ
プ シ ョ ン と と
も に 使 う と 、
そ の ホ ス ト に
関 す る ド メ イ
ン サ ー バ に よ
っ て 保 守 さ れ
て い る 情 報 の
す べ て を 得 る
こ と が で き ま
す 。 引 数 に は
ホ ス ト 名 か ホ
ス ト 番 号 の い
ず れ か を 指 定
で き ま す 。 本
プ ロ グ ラ ム は
ま ず 引 数 を ホ
ス ト 番 号 と し
て 解 釈 を 試 み
ま す 。 そ れ が
う ま く い か な
け れ ば 、 ホ ス
ト 名 と し て 扱
い ま す 。 ホ ス
ト 番 号 は 128.6.4.194 の
よ う に ド ッ ト
に よ っ て 区 切
ら れ た 4 つ の 10 進
数 か ら な り ま
す 。 ホ ス ト 名
は topaz.rutgers.edu の よ う
に ド ッ ト で 区
切 ら れ た 複 数
の 名 前 か ら な
り ま す 。 名 前
が ド ッ ト で 終
っ て い な け れ
ば 、 ロ ー カ ル
ド メ イ ン が 自
動 的 に 末 尾 に
付 け 加 え ら れ
ま す 。 た と え
ば Rutgers の ユ ー ザ
は
host topaz と い う よ う に 使 う こ と が で き 、 こ れ は 実 際 に は "topaz.rutgers.edu" が 検 索 さ れ ま す 。 こ れ が う ま く い か な け れ ば 、 名 前 は 変 更 さ れ ず に (こ の 例 で は "topaz" と し て ) 試 み ら れ ま す 。 こ の や り か た は メ ー ル や そ の 他 の ネ ッ ト ワ ー ク ユ ー テ ィ リ テ ィ で も 使 う こ と が で き ま す 。 実 際 に 末 尾 に 付 け 加 え ら れ る 接 尾 辞 は 、 hostname(1) を 呼 び 出 し た 結 果 の 最 初 の ド ッ ト 以 降 と な り ま す 。 (下 記 の ホ ス ト 名 検 索 の カ ス タ マ イ ズ の 節 を 参 照 し て く だ さ い 。 ) 最 初 の 引 数 は 検 索 を 行 な う ホ ス ト 名 と な り ま す 。 こ れ が 数 字 の 場 合 、 ’’逆 引 き ’’ が 実 行 さ れ ま す 。 す な わ ち ド メ イ ン シ ス テ ム は 数 字 を 名 前 に 変 換 す る た め の 別 の デ ー タ ベ ー ス 群 を 参 照 し ま す 。
2 番 目 の 引 数 は 省 略 可 能 で す 。 こ こ で は 問 い 合 わ せ を 行 な う サ ー バ を 指 定 す る こ と が で き ま す 。 こ の 引 数 が 指 定 さ れ な け れ ば 、 デ フ ォ ル ト の サ ー バ (通 常 は ロ ー カ ル マ シ ン ) が 使 わ れ ま す 。 名 前 が 指 定 さ れ た 場 合 、 3 つ の 異 な っ た 種 類 の 結 果 が 出 力 さ れ ま す 。 以 下 は そ れ ら の 例 で す 。
% host
sun4
sun4.rutgers.edu is a nickname for ATHOS.RUTGERS.EDU
ATHOS.RUTGERS.EDU has address 128.6.5.46
ATHOS.RUTGERS.EDU has address 128.6.4.4
ATHOS.RUTGERS.EDU mail is handled by ARAMIS.RUTGERS.EDU
こ こ で ユ ー ザ
は コ マ ン ド
’’host sun4’’ を
入 力 し て い ま
す 。 最 初 の 行
は 名 前
’’sun4.rutgers.edu’’ は
実 際 に は ニ ッ
ク ネ ー ム で あ
る こ と を 示 し
て い ま す 。 正
式 な ホ ス ト 名
は ’’ATHOS.RUTGERS.EDU’’
で す 。 続 く 2 行
で は ア ド レ ス
が 表 示 さ れ て
い ま す 。 も し
複 数 の ネ ッ ト
ワ ー ク イ ン タ
フ ェ ー ス を も
つ シ ス テ ム で
あ れ ば 、 そ の
各 々 は 別 の ア
ド レ ス を 持 ち
ま す 。 最 後 の
行 で は ATHOS.RUTGERS.EDU は
自 分 に 対 す る
メ ー ル は 受 け
取 ら な い こ と
を 示 し て い ま
す 。 こ の ホ ス
ト 宛 て の メ ー
ル は ARAMIS.RUTGERS.EDU に よ
っ て 取 り 込 ま
れ ま す 。 い く
つ か の シ ス テ
ム で は そ の メ
ー ル を 扱 う シ
ス テ ム が 複 数
存 在 す る こ と
が あ り 、 そ の
場 合 は こ の 行
の よ う な 情 報
が さ ら に 出 力
さ れ ま す 。 技
術 的 に は メ ー
ル を 受 け 取 る
こ と の で き る
す べ て の シ ス
テ ム が こ の よ
う な エ ン ト リ
を 持 つ と 考 え
ら れ ま す 。 も
し シ ス テ ム が
そ の メ ー ル を
自 分 自 身 で 受
け 取 る 場 合 、
XXX mail is handled by XXX の よ う に 、 そ の シ ス テ ム 自 身 に つ い て 言 及 し た エ ン ト リ が あ る は ず で す 。 し か し 、 メ ー ル を 自 分 で 受 け 取 る 多 く の シ ス テ ム で は わ ざ わ ざ そ の 事 実 に つ い て 言 及 し て い ま せ ん 。 も し あ る シ ス テ ム に ’’mail is handled by’’ の エ ン ト リ が あ る の に ア ド レ ス が な け れ ば 、 そ れ は 本 当 は イ ン タ ー ネ ッ ト の 構 成 員 で は な い が 、 ネ ッ ト ワ ー ク 上 の あ る シ ス テ ム が メ ー ル を そ こ に 転 送 し て く る こ と を 示 し て い ま す 。 Usenet や Bitnet や そ の 他 の 多 く の ネ ッ ト ワ ー ク 上 の シ ス テ ム で は こ の 種 の エ ン ト リ を 持 っ て い ま す 。 オ プ シ ョ ン ホ ス ト 名 の 前 に 指 定 で き る オ プ シ ョ ン は 沢 山 あ り ま す 。 こ れ ら の オ プ シ ョ ン の ほ と ん ど は ド メ イ ン デ ー タ ベ ー ス を 保 守 し て い る ス タ ッ フ に の み 意 味 の あ る も の で す 。
−a
’’all’’ の 意 。 こ れ は ’’−v −t any’’ と 同 じ で す 。
−c class 非 イ ン タ ー ネ ッ ト デ ー タ を 検 索 す る class 。
−d デ バ ッ グ モ ー ド と な り ま す 。 ネ ッ ト ワ ー ク ト ラ ン ザ ク シ ョ ン が 詳 細 に 表 示 さ れ ま す 。
−l 完 全 な ド メ イ ン の リ ス ト を 表 示 し ま す 。 例 え ば
host -l rutgers.edu を 実 行 す る と 、 rutgers.edu ド メ イ ン の す べ て の ホ ス ト の リ ス ト を 表 示 し ま す 。 ’’−t’’ オ プ シ ョ ン を 使 う こ と に よ っ て 表 示 す る 情 報 に フ ィ ル タ を か け る こ と が で き ま す 。 デ フ ォ ル ト で は PTR と NS レ コ ー ド を 含 ん だ ア ド レ ス 情 報 が 表 示 さ れ ま す 。
host -l -v -t any rutgers.edu こ の コ マ ン ド で は rutgers.edu の 完 全 な ゾ ー ン デ ー タ を 正 式 な マ ス タ フ ァ イ ル の 形 式 で ダ ウ ン ロ ー ド し ま す 。 (し か し 不 思 議 な 理 由 に よ り SOA レ コ ー ド は 2 回 リ ス ト さ れ ま す 。 ) 注 : ’’−l’’ フ ラ グ は 完 全 な ゾ ー ン 転 送 を 行 な っ た 後 、 要 求 し た 情 報 を フ ィ ル タ リ ン グ す る よ う に 実 装 さ れ て い ま す 。 こ の コ マ ン ド は 絶 対 に 必 要 な 時 に 限 っ て 使 う べ き で す 。
−r 再 帰 的 な 問 い 合 わ せ を 行 な い ま せ ん 。 こ れ は ネ ー ム サ ー バ が そ の サ ー バ 自 身 の デ ー タ ベ ー ス に 所 持 し て い る デ ー タ の み を 返 す こ と を 意 味 し ま す 。 サ ー バ は 他 の サ ー バ に 情 報 の 問 い 合 わ せ を 行 な い ま せ ん 。
−d デ バ ッ グ を 有 効 に し ま す 。 ネ ッ ト ワ ー ク ト ラ ン ザ ク シ ョ ン の 詳 細 が 表 示 さ れ ま す 。
−s 署 名 か ら 親 の 鍵 を 追 跡 し ま す (DNSSEC)。
−t querytype 特 定 の querytype の 情 報 の 検 索 を 指 定 す る こ と が で き ま す 。 引 数 は named(8) の man ペ ー ジ に お い て 定 義 さ れ て い ま す 。 現 在 サ ポ ー ト さ れ て い る タ イ プ に は 以 下 の も の が 含 ま れ ま す : ’’a’’, ’’ns’’, ’’md’’, ’’mf’’, ’’cname’’, ’’soa’’, ’’mb’’, ’’mg’’, ’’mr’’, ’’null’’, ’’wks’’, ’’ptr’’, ’’hinfo’’, ’’minfo’’, ’’mx’’, ’’uinfo’’, ’’uid’’, ’’gid’’, ’’unspec’’ さ ら に 、 ワ イ ル ド カ ー ド (こ れ は ’’any’’ か ’’*’’ と し て 指 定 さ れ ま す ) が あ り 、 上 記 の す べ て の タ イ プ を 指 定 す る た め に つ か い ま す 。 タ イ プ は 小 文 字 で 指 定 し な け れ ば な り ま せ ん 。 デ フ ォ ル ト で は 最 初 に ’’a’’ が 検 索 さ れ 、 次 に ’’mx’’ が 検 索 さ れ ま す 。 た だ し 、 verbose オ プ シ ョ ン が 指 定 さ れ て い る と 、 デ フ ォ ル ト で は ’’a’’ の み の 検 索 を 行 な い ま す 。 オ プ シ ョ ン ’’−t’’ は host が 返 す 情 報 に フ ィ ル タ を か け る の に 特 に 有 効 で す 。 そ れ 以 上 の 情 報 は 下 記 の ’’−l’’ オ プ シ ョ ン の 説 明 を 参 照 し て く だ さ い 。
−a
’’す べ て ’’ 。 ’’−v −t any’’ と 同 じ で す 。
−l 完 全 な ド メ イ ン を 列 挙 し ま す 。 例 え ば
host -l rutgers.edu は 、 rutgers.edu domain 内 の す べ て の ホ ス ト を 列 挙 し ま す 。 ’’−t’’ オ プ シ ョ ン を 使 用 し て 、 ど の 情 報 を 表 示 す る か を 、 意 図 通 り フ ィ ル タ 可 能 で す 。 デ フ ォ ル ト は 、 ア ド レ ス 情 報 と PTR と NS レ コ ー ド で す 。 コ マ ン ド
host -l -v -t any rutgers.edu は 、 rutgers.edu に 対 す る ゾ ー ン デ ー タ の 完 全 な ダ ウ ン ロ ー ド を 、 公 式 な マ ス タ フ ァ イ ル 書 式 で 与 え ま す (し か し な が ら 、 不 可 解 な 理 由 で 、 SOA レ コ ー ド は 2 度 表 示 さ れ ま す )。 注 : ’’−l’’ の 実 装 は 、 完 全 な ゾ ー ン 転 送 を 行 い 、 こ れ に 対 し て 要 求 し た 情 報 を フ ィ ル タ ア ウ ト す る こ と で 行 わ れ ま す 。 こ の コ マ ン ド の 使 用 は 、 本 当 に 必 要 な 場 合 に 限 る べ き で す 。 ホ ス ト 名 検 索 の カ ス タ マ イ ズ 一 般 に ユ ー ザ に よ っ て 指 定 さ れ た 名 前 に ド ッ ト が 含 ま れ て い な け れ ば 、 デ フ ォ ル ト の ド メ イ ン が そ の 末 尾 に 付 け 加 え ら れ ま す 。 こ の ド メ イ ン は /etc/resolv.conf に お い て 定 義 す る こ と が で き ま す が 、 通 常 は ロ ー カ ル の ホ ス ト 名 の 最 初 の ド ッ ト 以 降 を 取 る こ と に よ っ て 求 め ら れ ま す 。 ユ ー ザ は 環 境 変 数 LOCALDOMAIN を 使 っ て 異 な る デ フ ォ ル ト ド メ イ ン を 指 定 す る こ と に よ っ て 、 こ れ を オ ー バ ー ラ イ ド す る こ と が で き ま す 。 さ ら に 、 ユ ー ザ は ホ ス ト 名 の 独 自 の 略 称 を 使 う こ と も で き ま す 。 略 称 は 1 つ の 略 称 に つ き 1 行 か ら な る フ ァ イ ル に お い て 指 定 し ま す 。 各 行 に は 略 称 、 ス ペ ー ス 、 そ し て 完 全 な ホ ス ト 名 が 含 ま れ ま す 。 こ の フ ァ イ ル は 環 境 変 数 HOSTALIASES に て フ ァ イ ル 名 を 指 定 し ま す 。 環 境 変 数
HOSTALIASES
(ホ ス ト の 別 名 , 完 全 な ホ ス ト 名 ) の ペ ア を 含 ん で い る フ ァ イ ル の フ ァ イ ル 名 関 連 フ ァ イ ル
/etc/resolv.conf
resolver(5) を 参 照 し て く だ さ い 。
HOSTALIASES
(ホ ス ト の 別 名 , 完 全 な ホ ス ト 名 ) の ペ ア を 含 ん で い る フ ァ イ ル の フ ァ イ ル 名 関 連 項 目
named(8) 、 resolver(5) バ グ ロ ー カ ル ド メ イ ン に 含 ま れ な い 名 前 を 入 力 す る と 予 期 で き な い 影 響 が 起 こ り 得 ま す 。 名 前 が ド ッ ト で 終 っ て い な い 限 り 、 ロ ー カ ル ド メ イ ン 名 が す べ て の 名 前 の 末 尾 に 付 加 さ れ る こ と を い つ も 心 に 留 め て お い て く だ さ い 。 ロ ー カ ル ド メ イ ン の 補 完 に 失 敗 し た 時 の み 、 名 前 は 変 更 さ れ ず に 使 用 さ れ ま す 。
’’−l’’ オ プ シ ョ ン で は 要 求 さ れ た ド メ イ ン に お い て リ ス ト さ れ て い る 最 初 の ネ ー ム サ ー バ に の み 問 い 合 わ せ を 行 な い ま す 。 も し こ の サ ー バ が 死 ん で い れ ば 、 サ ー バ を マ ニ ュ ア ル で 指 定 し な け れ ば な り ま せ ん 。 た と え ば foo.edu の リ ス ト を 得 る に は 、
host -t ns foo.edu と 指 定 し て foo.edu の す べ て の ネ ー ム サ ー バ の リ ス ト を 得 て か ら 、 動 作 す る も の が 見 つ か る ま で リ ス ト に あ る す べ て の ネ ー ム サ ー バ に つ い て
host -l foo.edu xxx
(こ こ で ’’xxx’’ は ネ ー ム サ ー バ ) を 試 み れ ば 良 い で し ょ う 。