- 1. 概要
- 2. 正引き
- 3. 逆引き
- 4. トレース
1. 概要
「Unbound - Wikipedia」に付属のプログラムです。
「Liunx」では、「ldnsutils」というパッケージをインストールすることで実装できます(「Ubuntu 24.04」で確認)。
「FreeBSD」では、「FreeBSD 10.2 RELEASE」で、標準のキャッシュサーバが、「bind」から「unbound-local」へ移行した時点から標準で実装されています。
drill の方が dig より詳細な情報まで調べられるということですが。drill (ドリル、いわゆる掘削機ですな)というのは dig (発掘) に対する洒落なのだそうな・・・。
コマンドとしての使い方は、ほぼ「dig」と同じです。
ドキュメントは、下記のサイトを読むといいでしょう。
「drill(1) | 日本Unboundユーザー会」
2. 正引き
drill ホスト名
で正引きします。
やってみます。
$ drill ns.sing.ne.jp
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 59813
;; flags: qr rd ra ; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;; ns.sing.ne.jp. IN A
;; ANSWER SECTION:
ns.sing.ne.jp. 2975 IN A 122.215.121.34
;; AUTHORITY SECTION:
;; ADDITIONAL SECTION:
;; Query time: 59 msec
;; SERVER: ::1
;; WHEN: Thu Nov 21 11:49:25 2024
;; MSG SIZE rcvd: 47
3. 逆引き
drill -x アドレス
で逆引きします。
やってみます。
$ drill -x 122.215.121.34
;; ->>HEADER<<- opcode: QUERY, rcode: NOERROR, id: 54977
;; flags: qr rd ra ; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;; 34.121.215.122.in-addr.arpa. IN PTR
;; ANSWER SECTION:
34.121.215.122.in-addr.arpa. 10800 IN CNAME 34.32/29.121.215.122.in-addr.arpa.
34.32/29.121.215.122.in-addr.arpa. 3600 IN PTR ns.sing.ne.jp.
;; AUTHORITY SECTION:
32/29.121.215.122.in-addr.arpa. 3600 IN NS ns.sing.ne.jp.
32/29.121.215.122.in-addr.arpa. 3600 IN NS uns02.usen.ad.jp.
;; ADDITIONAL SECTION:
ns.sing.ne.jp. 3600 IN A 122.215.121.34
uns02.usen.ad.jp. 10891 IN A 61.122.116.165
;; Query time: 29 msec
;; SERVER: 61.122.116.165
;; WHEN: Thu Nov 21 11:52:15 2024
;; MSG SIZE rcvd: 169
4. トレース
「-T」というオプションをつけると、ルートサーバからサーバの名称をトレースします。
こんな感じ。
$ drill -T ns.sing.ne.jp
. 518400 IN NS k.root-servers.net.
. 518400 IN NS f.root-servers.net.
. 518400 IN NS c.root-servers.net.
. 518400 IN NS l.root-servers.net.
. 518400 IN NS i.root-servers.net.
. 518400 IN NS b.root-servers.net.
. 518400 IN NS g.root-servers.net.
. 518400 IN NS d.root-servers.net.
. 518400 IN NS h.root-servers.net.
. 518400 IN NS j.root-servers.net.
. 518400 IN NS e.root-servers.net.
. 518400 IN NS a.root-servers.net.
. 518400 IN NS m.root-servers.net.
jp. 172800 IN NS a.dns.jp.
jp. 172800 IN NS b.dns.jp.
jp. 172800 IN NS c.dns.jp.
jp. 172800 IN NS d.dns.jp.
jp. 172800 IN NS e.dns.jp.
jp. 172800 IN NS f.dns.jp.
jp. 172800 IN NS g.dns.jp.
jp. 172800 IN NS h.dns.jp.
sing.ne.jp. 86400 IN NS uns02.usen.ad.jp.
sing.ne.jp. 86400 IN NS ns.sing.ne.jp.
ns.sing.ne.jp. 3600 IN A 122.215.121.34
sing.ne.jp. 3600 IN NS ns.sing.ne.jp.
sing.ne.jp. 3600 IN NS uns02.usen.ad.jp.
「DNS」の記述内容まで、見せてくれとるんじゃろうね。
数値は、更新間隔かしら・・・。
トップドメインのサーバが 13台なのは、なんとなく知っとったが、「jp」ドメインのサーバは、8台なのね。
|