Man page - dig(1)
Packages contains this manual
apt-get install bind9-dnsutils
Available languages:
en ja zh_TW zh_CNManual
DIG (1) General Commands Manual DIG (1)
名 称
dig - ド メ イ ン 名 問 い 合 わ せ パ ケ ッ ト を ネ ー ム サ ー バ に 送 る
書 式
dig [ @ server ] domain [⟨ query-type ⟩ ] [⟨ query-class ⟩ ] [ + ⟨ query-option ⟩ ] [ - ⟨ dig-option ⟩ ] [ %comment ]
解 説
dig (ド メ イ ン 情 報 手 探 り 器 ; domain information groper) は 、 DNS (Domain Name System) サ ー バ か ら 情 報 を 集 め る た め に 使 わ れ る 柔 軟 な コ マ ン ド ラ イ ン ツ ー ル で す 。 dig は 2 つ の モ ー ド を 持 っ て い ま す 。 こ れ は 、 1 つ の 問 い 合 わ せ を 行 う 単 純 な 対 話 的 利 用 モ ー ド と 、 い く つ か の 問 い 合 わ せ 行 の リ ス ト 中 の 各 問 い 合 わ せ を 実 行 す る バ ッ チ モ ー ド で す 。 す べ て の 問 い 合 わ せ オ プ シ ョ ン は 、 コ マ ン ド ラ イ ン か ら 利 用 可 能 で す 。
普 通 の 簡 単 な dig の 使 用 法 は 、 以 下 の よ う な 形 式 で す 。
dig @ server domain query-type query-class
こ こ で 、
server
は 、 ド メ イ ン 名 か ド ッ ト 表 記 の イ ン タ ー ネ ッ ト ア ド レ ス の ど ち ら か で す 。 も し 、 こ の オ プ シ ョ ン フ ィ ー ル ド が 省 略 さ れ た 場 合 、 dig は 、 そ の マ シ ン の デ フ ォ ル ト の ネ ー ム サ ー バ を 利 用 し よ う と し ま す 。
注 : ド メ イ ン 名 が 指 定 さ れ た 時 は 、 ド メ イ ン 名 シ ス テ ム リ ゾ ル バ (つ ま り 、 BIND) を 使 う こ と で 解 決 し よ う と し ま す 。 シ ス テ ム が DNS を 提 供 し て い な い 時 は 、 ド ッ ト 形 式 の ア ド レ ス を 指 定 す る 必 要 が あ り ま す 。 利 用 で き る サ ー バ が ど こ か に あ る 場 合 は 、 必 要 な こ と は /etc/resolv.conf が 存 在 し 、 server 自 身 が 解 決 で き る よ う に 、 そ の デ フ ォ ル ト ネ ー ム サ ー バ が ど こ に あ る か が 記 述 さ れ て い る こ と だ け で す 。 /etc/resolv.conf に つ い て の 情 報 は resolver (5) を 参 照 し て く だ さ い 。 警 告 : /etc/resolv.conf を 変 更 す る と 、 標 準 の リ ゾ ル バ ラ イ ブ ラ リ と (潜 在 的 に ) そ れ を 使 う い く つ か の プ ロ グ ラ ム に 影 響 を 与 え ま す 。 オ プ シ ョ ン と し て 、 ユ ー ザ は 環 境 変 数 LOCALRES を 設 定 し 、 /etc/resolv.conf の 代 わ り に 使 う フ ァ イ ル の 名 前 を 指 定 で き ま す 。 (
LOCALRES 変 数 は dig リ ゾ ル バ 固 有 の も の で 、 標 準 の リ ゾ ル バ で は 参 照 さ れ ま せ ん ) 。 LOCALRES 変 数 が 設 定 さ れ て い な い か 、 設 定 さ れ た フ ァ イ ル が 読 み 込 め な い 場 合 は 、 /etc/resolv.conf が 使 わ れ ま す 。
domain
は 、 あ な た が 情 報 を 要 求 し て い る ド メ イ ン 名 で す 。 逆 ア ド レ ス の 問 い 合 わ せ の た め の 便 利 な 方 法 は 、 -x オ プ シ ョ ン を 参 照 し て く だ さ い (こ の 節 の “そ の 他 の オ プ シ ョ ン ” の 項 で 述 べ ら れ て い ま す )。
query-type
は 、 あ な た が 要 求 し て い る 情 報 の タ イ プ (DNS 問 い 合 わ せ タ イ プ )で す 。 省 略 さ れ た 場 合 の デ フ ォ ル ト は 、 “ a ” (T_A = ア ド レ ス ) が 使 わ れ ま す 。 以 下 の タ イ プ が 認 識 さ れ ま す 。
a T_A
ネ ッ ト ワ ー ク ア ド レ ス
any T_ANY
指 定 さ れ た ド メ イ ン の す べ て /任 意 の 情 報
mx T_MX
ド メ イ ン の メ ー ル 交 換 情 報 (MX)
ns T_NS
ネ ー ム サ ー バ
soa T_SOA
ゾ ー ン の 権 威 者 を 表 す レ コ ー ド
hinfo T_HINFO
ホ ス ト 情 報
axfr T_AXFR
ゾ ー ン 転 送 情 報 (権 威 を 持 っ た サ ー バ に 尋 ね な け れ ば な り ま せ ん )
txt T_TXT
任 意 の 数 の 文 字 列
(完 全 な リ ス ト は 、 RFC 1035 を 参 照 し て く だ さ い 。 )
query-class
は 、 問 い 合 わ せ で 要 求 さ れ る ネ ッ ト ワ ー ク ク ラ ス で す 。 省 略 さ れ た 場 合 の デ フ ォ ル ト は 、 “ in ” (C_IN = Internet) で す 。 以 下 の ク ラ ス が 認 識 さ れ ま す 。
in C_IN
イ ン タ ー ネ ッ ト ク ラ ス ド メ イ ン
any C_ANY
す べ て /任 意 の ク ラ ス の 情 報
(完 全 な リ ス ト は 、 RFC 1035 を 参 照 し て く だ さ い 。 )
注 : “ any ” は 、 ク ラ ス や 問 い 合 わ せ の タ イ プ を 指 定 す る た め に 使 わ れ ま す 。 dig は 、 最 初 に 現 れ た “ any ” を query-type = T_ANY と し て 解 析 し ま す 。 query-class = C_ANY に す る た め に は 、 “any” を 2 度 指 定 す る か 、 -c オ プ シ ョ ン (以 下 参 照 )を 利 用 し て 問 い 合 わ せ ク ラ ス を 指 定 し な け れ ば な り ま せ ん 。
そ の 他 の オ プ シ ョ ン
% ignored-comment
“%” は 、 単 に 解 析 さ れ な い 引 数 を 含 む た め に 使 わ れ ま す 。 こ れ は 、 dig を バ ッ チ モ ー ド で 実 行 す る 時 に 有 効 で す 。 問 い 合 わ せ リ ス ト 中 の す べ て の @server-domain-name を 解 決 す る 代 わ り に 、 そ の オ ー バ ヘ ッ ド を 避 け つ つ コ マ ン ド ラ イ ン 上 に ド メ イ ン 名 を 書 く こ と が 出 来 ま す 。 以 下 の 例 を 参 照 。
dig @128.9.0.32 %venera.isi.edu mx isi.edu
- ⟨ dig option ⟩
“ - ” は 、 dig の 操 作 に 影 響 を 与 え る オ プ シ ョ ン を 指 定 す る た め に 使 わ れ ま す 。 以 下 の オ プ シ ョ ン が 現 在 利 用 可 能 で す ( 便 利 で あ る か ど う か は 保 証 し ま せ ん )。
-x dot-notation-address
逆 ア ド レ ス 変 換 を 指 定 す る 便 利 な 形 式 で す 。 “ dig 32.0.9.128.in-addr.arpa ” の 代 わ り に 、 “ dig -x 128.9.0.32 ” と 指 定 で き ま す 。
-f file
dig の バ ッ チ モ ー ド の た め の フ ァ イ ル で す 。 フ ァ イ ル は 、 つ づ い て 実 行 さ れ る 問 い 合 わ せ の 指 定 ( dig の コ マ ン ド ラ イ ン ) の リ ス ト を 含 ん で い ま す 。 ‘;’, ‘#’, ‘\n’ で 始 ま る 行 は 無 視 さ れ ま す 。 そ の 他 の オ プ シ ョ ン は 、 コ マ ン ド ラ イ ン で 現 れ る も の は 、 個 々 の バ ッ チ に よ る 問 い 合 わ せ で も 影 響 が あ り ま す 。
-T time
バ ッ チ モ ー ド で 実 行 し た 時 、 連 続 し た 問 い 合 わ せ の 始 ま る 時 間 間 隔 を 秒 で 与 え ま す 。 2 つ 以 上 の バ ッ チ dig コ マ ン ド の 実 行 を 大 体 同 期 す る こ と が で き る よ う に な り ま す 。 デ フ ォ ル ト は 0 で す 。
-p port
ポ ー ト 番 号 で す 。 標 準 で な い ポ ー ト 番 号 で 待 つ ネ ー ム サ ー バ に 問 い 合 わ せ ま す 。 デ フ ォ ル ト は 53 で す 。
-p [ ping-string ]
問 い 合 わ せ か ら か え っ て き た 後 で 、 ping (8) コ マ ン ド を 応 答 時 間 の 比 較 の た め に 実 行 し ま す 。 こ れ は 、 美 し く な い の で す が 、 シ ェ ル を 呼 び 出 し ま す 。 統 計 の 最 後 の 3 行 が コ マ ン ド の た め に 表 示 さ れ ま す 。
ping -s -server_name -56 -3
オ プ シ ョ ン の “ ping-string ” が 存 在 し た 時 は 、 シ ェ ル コ マ ン ド で は “ ping -s ” を 置 き 換 え ま す 。
-t query-type
問 い 合 わ せ の タ イ プ を 指 定 し ま す 。 タ イ プ フ ィ ー ル ド 内 の 整 数 値 か 、 上 で 述 べ た ニ ー モ ニ ッ ク 表 現 (つ ま り mx = T_MX ) か で 指 定 す る こ と が で き ま す 。
-c query-class
問 い 合 わ せ の ク ラ ス を 指 定 し ま す 。 ク ラ ス フ ィ ー ル ド 内 の 整 数 値 か 、 上 で 述 べ た ニ ー モ ニ ッ ク 表 現 (つ ま り in = C_IN) で 指 定 す る こ と が で き ま す 。
-k keydir:keyname
デ ィ レ ク ト リ keydir 中 の TSIG キ ー 名 keyname で 、 問 い 合 わ せ ま す 。
-envsav
こ の フ ラ グ を 指 定 す る と 、 す べ て の 引 数 が 解 析 さ れ た 後 で dig 環 境 (デ フ ォ ル ト や 表 示 オ プ シ ョ ン 等 ) を デ フ ォ ル ト 環 境 と し て フ ァ イ ル に 保 存 し ま す 。 標 準 の デ フ ォ ル ト が 気 に 入 ら ず 、 dig を 使 う 度 に た く さ ん の オ プ シ ョ ン を 指 定 す る こ と が 嫌 な 場 合 は 便 利 で す 。 環 境 は 、 dig 出 力 (以 下 参 照 ) で 詳 し く 述 べ ら れ る フ ラ グ と 同 じ よ う に 、 リ ゾ ル バ の 状 態 変 数 フ ラ グ や 、 タ イ ム ア ウ ト 、 再 試 行 回 数 か ら な り ま す 。 シ ェ ル 環 境 変 数 LOCALDEF が フ ァ イ ル の 名 前 に 設 定 さ れ て い る 場 合 、 こ れ が 、 デ フ ォ ル ト の dig 環 境 が 保 存 さ れ る 場 所 と な り ま す 。 そ う で な い 場 合 は 、 フ ァ イ ル “DiG.env” が 現 在 の 作 業 デ ィ レ ク ト リ に 作 成 さ れ ま す 。
注 : LOCALDEF は 、 dig の リ ゾ ル バ 固 有 で あ り 、 標 準 の リ ゾ ル バ ラ イ ブ ラ リ の 操 作 に は 影 響 を 与 え ま せ ん 。
dig が 実 行 さ れ る 度 に 、 “./DiG.env” ま た は シ ェ ル 環 境 変 数 LOCALDEF で 指 定 さ れ た フ ァ イ ル が 探 さ れ ま す 。 そ の よ う な フ ァ イ ル が 存 在 し 読 め る 場 合 は 、 引 数 を 解 析 す る 前 に こ の フ ァ イ ル か ら 環 境 が 読 み 込 ま れ ま す 。
-envset
こ の フ ラ グ は 、 バ ッ チ 問 い 合 わ せ を 実 行 す る 時 に だ け 影 響 が あ り ま す 。 dig バ ッ チ フ ァ イ ル 中 で “ -envset ” が 指 定 さ れ て い る と 、 こ の 引 数 が 解 析 さ れ た 後 の dig 環 境 は 、 バ ッ チ フ ァ イ ル が 実 行 さ れ て い る 間 も し く は 、 次 の “ -envset ” が 指 定 さ れ る ま で の 間 は 、 デ フ ォ ル ト の 環 境 と な り ま す 。
- [ no ] stick
こ の フ ラ グ は 、 バ ッ チ 問 い 合 わ せ 実 行 に だ け 影 響 を 与 え ま す 。 こ れ は 、 dig 環 境 を dig バ ッ チ フ ァ イ ル 中 で の 各 問 い 合 わ せ (行 ) の 前 に (初 期 状 態 も し く は 、 “ -envset ” で 設 定 さ れ た ) 元 の 状 態 に 戻 す こ と を 指 定 し ま す 。 デ フ ォ ル ト の “ -nostick ” は 、 dig 環 境 を 回 復 し な い と い う 意 味 で す の で 、 dig バ ッ チ フ ァ イ ル の 各 行 で 指 定 さ れ た オ プ シ ョ ン は 、 後 の 行 で も そ の 効 果 が 残 っ た ま ま に な り ま す (つ ま り “sticky” 時 の デ フ ォ ル ト の よ う に は 回 復 さ れ ま せ ん )。
+ ⟨ query option ⟩
“+” は パ ケ ッ ト 問 い 合 わ せ 中 の オ プ シ ョ ン 変 更 や dig 出 力 仕 様 を 変 更 す る た め に 使 わ れ ま す 。 こ れ ら の 多 く は 、 nslookup (8) で 受 け 入 れ ら れ る パ ラ メ ー タ と 同 じ も の で す 。 オ プ シ ョ ン が 値 を 必 要 と す る 場 合 、 そ の 指 定 形 式 は 以 下 の よ う に な り ま す 。
+ keyword [= value ]
ほ と ん ど の キ ー ワ ー ド は 、 省 略 が 可 能 で す 。 “+” オ プ シ ョ ン の 解 釈 は 非 常 に 単 純 で す 。 値 は キ ー ワ ー ド と ス ペ ー ス で 区 切 っ て は な り ま せ ん 。 以 下 の キ ー ワ ー ド が 現 在 利 用 可 能 で す 。
キ ー ワ ー ド 省 略 形 意 味 [デ フ ォ ル ト ]
[ no ] debug ( deb )
デ バ ッ グ モ ー ド を 変 更 [ deb ]
[ no ] d2
追 加 の デ バ ッ グ モ ー ド を 変 更 [ nod2 ]
[ no ] recurse ( rec )
再 帰 的 探 索 を 使 う か ど う か 指 定 [ rec ]
retry=
#
(
ret
)
再 試 行 の 回 数 を # に 設 定 [4]
time=
#
(
ti
)
タ イ ム ア ウ ト 時 間 を # 秒 に 設 定 [4]
[ no ] ko
繋 げ て お く オ プ シ ョ ン (vc を 暗 黙 指 定 ) [ noko ]
[ no ] vc
仮 想 回 線 を 使 う か ど う か 指 定 [ novc ]
[ no ] defname ( def )
デ フ ォ ル ト ド メ イ ン 名 を 使 う か ど う か 指 定 [ def ]
[ no ] search ( sea )
ド メ イ ン サ ー チ リ ス ト を 使 う か ど う か 指 定 [ sea ]
domain= NAME ( do )
デ フ ォ ル ト ド メ イ ン 名 を NAME に 指 定
[ no ] ignore ( i )
trunc. エ ラ ー を 無 視 す る か ど う か 指 定 [ noi ]
[ no ] primary ( pr )
プ ラ イ マ リ サ ー バ を 使 う か ど う か 指 定 [ nopr ]
[ no ] aaonly ( aa )
権 威 を 持 っ た 問 い 合 わ せ の み の フ ラ グ [ noaa ]
[ no ] cmd
解 析 さ れ た 引 数 を 表 示 [ cmd ]
[ no ] stats ( st )
問 い 合 わ せ の 統 計 を 表 示 [ st ]
[ no ] Header ( H )
基 本 的 な ヘ ッ ダ を 表 示 [ H ]
[ no ] header ( he )
ヘ ッ ダ フ ラ グ を 表 示 [ he ]
[ no ] ttlid ( tt )
TTL を 表 示 [ tt ]
[ no ] cl
ク ラ ス 情 報 を 表 示 [ nocl ]
[ no ] qr
出 て 行 っ た 問 い 合 わ せ を 表 示 [ noqr ]
[ no ] reply ( rep )
応 答 節 を 表 示 [ rep ]
[ no ] ques ( qu )
質 問 節 を 表 示 [ qu ]
[ no ] answer ( an )
回 答 節 を 表 示 [ an ]
[ no ] author ( au )
権 威 節 を 表 示 [ au ]
[ no ] addit ( ad )
追 加 節 を 表 示 [ ad ]
pfdef
デ フ ォ ル ト 表 示 フ ラ グ を 設 定
pfmin
最 小 の デ フ ォ ル ト 表 示 フ ラ グ を 設 定
pfset= #
表 示 フ ラ グ を # に 設 定 (# は 16 進 /8 進 /10 進 が 可 能 で す )
pfand= #
表 示 フ ラ グ に # と の ビ ッ ト 論 理 積 (and) 適 用
pfor= #
表 示 フ ラ グ に # と の ビ ッ ト 論 理 和 (or) 適 用
再 試 行 回 数 と 時 間 の オ プ シ ョ ン は 、 問 い 合 わ せ デ ー タ グ ラ ム を 送 る 際 に 、 リ ゾ ル バ ラ イ ブ ラ リ に よ っ て 使 わ れ る 再 送 戦 略 に 影 響 を 与 え ま す 。 ア ル ゴ リ ズ ム は 以 下 の 通 り で す
for i = 0 to
retry - 1
for j = 1 to num_servers
|
send_query |
||
|
wait((time * (2**i)) / num_servers) |
end
end
(注 : dig は い つ も “ num_servers ” と し て 値 1 を 使 い ま す 。 )
詳 細
dig は 、 か つ て BINDの resolver (3) ラ イ ブ ラ リ の 変 更 版 を 要 求 し ま し た 。 BIND の リ ゾ ル バ は 、 (BIND 4.9の よ う に ) dig を 正 し く 動 作 さ せ る よ う に な っ て 来 て い ま す 。 本 質 的 に は 、 dig は 、 引 数 の 解 釈 と 適 切 な パ ラ メ ー タ 設 定 を (見 事 に で は な く )卒 直 に 行 う も の で す 。 dig は リ ゾ ル バ の 関 数 res_init (), res_mkquery (), res_send () を 使 い 、 ま た _res 構 造 体 を 操 作 し ま す 。
環 境 変
数
LOCALRES
/etc/resolv.conf の 代 わ り に 使 う フ ァ イ ル
LOCALDEF
デ フ ォ ル ト の 環 境 フ ァ イ ル
上 述 し た -envsav , -envset ,
- [ no ] stick オ プ シ ョ ン の 説 明 も 参 照 し て く だ さ い 。
関 連 フ
ァ イ ル
/etc/resolv.conf
初 期 状 態 の ド メ イ ン 名 と ネ ー ム サ ー バ の ア ド レ ス
./DiG.env
デ フ ォ ル ト オ プ シ ョ ン を 保 存 す る デ フ ォ ル ト フ ァ イ ル
関 連 項 目
named (8), resolver (3), resolver (5), nslookup (8)
規 格
RFC 1035
作 者
Steve Hotz hotz@isi.edu
謝 辞
dig は 、 Andrew Cherenson に よ っ て 書 か れ た nslookup (8) の 関 数 を 使 っ て い ま す 。
バ グ
dig は "潜 行 性 機 能 過 多 " を 患 っ て い ま す 。 こ れ は 開 発 中 に 潜 在 的 な 用 途 を い く つ も 考 え て い た 結 果 で す 。 苛 酷 な ダ イ エ ッ ト を し た ら き っ と よ く な る で し ょ う 。 同 様 に 、 表 示 フ ラ グ と そ れ で 指 定 で き る 表 示 項 目 の 粗 さ と か ら 、 こ れ ら が そ の 場 限 り の 必 要 性 か ら 追 加 さ れ た も の だ と い う こ と が わ か る は ず で す 。
リ ゾ ル バ 中 の ど こ か で 問 題 が 発 生 し た 時 に 、 dig は う ま く (し か る べ き 終 了 ス テ ー タ ス で ) 終 了 し て く れ る と は 限 り ま せ ん 。 (
注 : 大 概 の よ く あ る 終 了 条 件 は き ち ん と 処 理 で き ま す ) 。 こ れ は 、 特 に バ ッ チ モ ー ド で 実 行 し て い る 時 に 頭 の 痛 い 問 題 で す 。 異 常 終 了 し (さ ら に そ れ が 捕 捉 さ れ な か っ ) た 時 に は 、 バ ッ チ 全 体 が 終 了 し て し ま い ま す が 、 そ の よ う な イ ベ ン ト が 捕 捉 さ れ た 時 に は 、 dig は そ の ま ま 次 の 問 い 合 わ せ を 続 け る だ け で す 。 4th Berkeley Distribution August 30, 1990 DIG (1)