DNSのつっつきかた

DNSをつっつく必要がままあるので備忘録。

以下の例はMacからdigを使用した際のもの。

正引き

$ dig www.dns.jp

$ dig www.dns.jp

; <<>> DiG 9.6.0-APPLE-P2 <<>> www.dns.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41660
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.dns.jp. IN A

;; ANSWER SECTION:
www.dns.jp. 86260 IN A 202.11.16.167

;; Query time: 8 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:14:36 2011
;; MSG SIZE rcvd: 44


逆引き

入力

$ dig -x 202.11.16.167

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> -x 202.11.16.167
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49539
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;167.16.11.202.in-addr.arpa. IN PTR

;; ANSWER SECTION:
167.16.11.202.in-addr.arpa. 86375 IN PTR jprs.jp.

;; Query time: 7 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:16:28 2011
;; MSG SIZE rcvd: 65

リソースレコードの指定
NSレコードの指定
入力

$ dig ns dns.jp

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> ns dns.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8950
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 10

;; QUESTION SECTION:
;dns.jp. IN NS

;; ANSWER SECTION:
dns.jp. 75900 IN NS c.dns.jp.
dns.jp. 75900 IN NS e.dns.jp.
dns.jp. 75900 IN NS a.dns.jp.
dns.jp. 75900 IN NS d.dns.jp.
dns.jp. 75900 IN NS f.dns.jp.
dns.jp. 75900 IN NS b.dns.jp.
dns.jp. 75900 IN NS g.dns.jp.

;; ADDITIONAL SECTION:
a.dns.jp. 69867 IN A 203.119.1.1
b.dns.jp. 82942 IN A 202.12.30.131
c.dns.jp. 4910 IN A 156.154.100.5
c.dns.jp. 74610 IN AAAA 2001:502:ad09::5
d.dns.jp. 7986 IN A 210.138.175.244
d.dns.jp. 75900 IN AAAA 2001:240::53
e.dns.jp. 62295 IN A 192.50.43.53
f.dns.jp. 62617 IN A 150.100.2.3
f.dns.jp. 74053 IN AAAA 2001:2f8:0:100::153
g.dns.jp. 47800 IN A 203.119.40.1

;; Query time: 24 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:17:34 2011
;; MSG SIZE rcvd: 332

MXレコード

入力

$ dig ns dns.jp

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> mx dns.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28442
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 7, ADDITIONAL: 12

;; QUESTION SECTION:
;dns.jp. IN MX

;; ANSWER SECTION:
dns.jp. 86400 IN MX 20 mx12.jprs.co.jp.
dns.jp. 86400 IN MX 10 mx11.jprs.co.jp.

;; AUTHORITY SECTION:
dns.jp. 67574 IN NS b.dns.jp.
dns.jp. 67574 IN NS g.dns.jp.
dns.jp. 67574 IN NS c.dns.jp.
dns.jp. 67574 IN NS e.dns.jp.
dns.jp. 67574 IN NS d.dns.jp.
dns.jp. 67574 IN NS a.dns.jp.
dns.jp. 67574 IN NS f.dns.jp.

;; ADDITIONAL SECTION:
a.dns.jp. 68121 IN A 203.119.1.1
a.dns.jp. 44948 IN AAAA 2001:dc4::1
b.dns.jp. 70116 IN A 202.12.30.131
b.dns.jp. 4726 IN AAAA 2001:dc2::1
c.dns.jp. 85596 IN A 156.154.100.5
c.dns.jp. 12769 IN AAAA 2001:502:ad09::5
d.dns.jp. 17617 IN A 210.138.175.244
e.dns.jp. 54783 IN A 192.50.43.53
e.dns.jp. 82890 IN AAAA 2001:200:c000::35
f.dns.jp. 67574 IN A 150.100.2.3
f.dns.jp. 70177 IN AAAA 2001:2f8:0:100::153
g.dns.jp. 34870 IN A 203.119.40.1

;; Query time: 34 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:19:53 2011
;; MSG SIZE rcvd: 438


TXTレコード
入力

$ dig txt jprs.jp

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> txt jprs.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14747
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3

;; QUESTION SECTION:
;jprs.jp. IN TXT

;; ANSWER SECTION:
jprs.jp. 86400 IN TXT "v=spf1 ip4:202.11.16.224/29 ip4:202.11.17.32/27 ip4:202.11.17.96/27 ip6:2001:df0:8:6::/64 ?all"

;; AUTHORITY SECTION:
jprs.jp. 14181 IN NS ns03.jprs.jp.
jprs.jp. 14181 IN NS ns02.jprs.jp.
jprs.jp. 14181 IN NS ns01.jprs.jp.

;; ADDITIONAL SECTION:
ns01.jprs.jp. 86263 IN A 202.11.17.107
ns02.jprs.jp. 86263 IN A 202.11.16.227
ns03.jprs.jp. 86263 IN A 61.200.83.204

;; Query time: 1355 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:24:04 2011
;; MSG SIZE rcvd: 237

AAAAレコード
入力

$ dig aaaa ipv6.net

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> aaaa ipv6.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35032
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 3

;; QUESTION SECTION:
;ipv6.net. IN AAAA

;; ANSWER SECTION:
ipv6.net. 3600 IN AAAA 2a00:1188:5:2::8

;; AUTHORITY SECTION:
ipv6.net. 86400 IN NS ns3.easydns.org.
ipv6.net. 86400 IN NS ns0.ipv6.net.
ipv6.net. 86400 IN NS ns1.easydns.com.
ipv6.net. 86400 IN NS ns6.easydns.net.
ipv6.net. 86400 IN NS ns2.easydns.com.

;; ADDITIONAL SECTION:
ns0.ipv6.net. 3600 IN AAAA 2a00:1188:5:2::8
ns1.easydns.com. 186 IN A 64.68.192.10
ns2.easydns.com. 148 IN A 72.52.2.1

;; Query time: 379 msec
;; SERVER: 192.168.3.1#53(192.168.3.1)
;; WHEN: Thu May 19 22:25:00 2011
;; MSG SIZE rcvd: 234

問い合わせ先DNSサーバの明示的な指定
入力

$ dig @a.dns.jp www.dns.jp

出力

; <<>> DiG 9.6.0-APPLE-P2 <<>> @a.dns.jp www.dns.jp
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23556
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 7, ADDITIONAL: 13
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;www.dns.jp. IN A

;; ANSWER SECTION:
www.dns.jp. 86400 IN A 202.11.16.167

;; AUTHORITY SECTION:
dns.jp. 86400 IN NS c.dns.jp.
dns.jp. 86400 IN NS b.dns.jp.
dns.jp. 86400 IN NS a.dns.jp.
dns.jp. 86400 IN NS g.dns.jp.
dns.jp. 86400 IN NS d.dns.jp.
dns.jp. 86400 IN NS f.dns.jp.
dns.jp. 86400 IN NS e.dns.jp.

;; ADDITIONAL SECTION:
a.dns.jp. 86400 IN A 203.119.1.1
a.dns.jp. 86400 IN AAAA 2001:dc4::1
b.dns.jp. 86400 IN A 202.12.30.131
b.dns.jp. 86400 IN AAAA 2001:dc2::1
c.dns.jp. 86400 IN A 156.154.100.5
c.dns.jp. 86400 IN AAAA 2001:502:ad09::5
d.dns.jp. 86400 IN A 210.138.175.244
d.dns.jp. 86400 IN AAAA 2001:240::53
e.dns.jp. 86400 IN A 192.50.43.53
e.dns.jp. 86400 IN AAAA 2001:200:c000::35
f.dns.jp. 86400 IN A 150.100.2.3
f.dns.jp. 86400 IN AAAA 2001:2f8:0:100::153
g.dns.jp. 86400 IN A 203.119.40.1

;; Query time: 14 msec
;; SERVER: 2001:dc4::1#53(2001:dc4::1)
;; WHEN: Thu May 19 22:30:47 2011
;; MSG SIZE rcvd: 436

とりあえずここまで。
後で修正する。