digコマンドを使うとDNSサーバーに問い合わせてドメイン名からA/MX/NSなどDNSレコードを取得することが出来ます。
下記はDNSレコードタイプと “yahoo.co.jp” のドメイン名を指定してDNSレコードを取得する実行例です。
DNSレコードを取得
Aレコード
$ dig A yahoo.co.jp
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> A yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58777 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN A ;; ANSWER SECTION: yahoo.co.jp. 256 IN A 182.22.59.229 yahoo.co.jp. 256 IN A 183.79.135.206 ;; Query time: 7 msec ;; SERVER: 183.181.92.4#53(183.181.92.4) ;; WHEN: 木 2月 06 13:33:41 JST 2020 ;; MSG SIZE rcvd: 72
NSレコード
$ dig NS yahoo.co.jp
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> NS yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5369 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN NS ;; ANSWER SECTION: yahoo.co.jp. 48 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 48 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 48 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 48 IN NS ns02.yahoo.co.jp. ;; Query time: 8 msec ;; SERVER: 183.181.92.4#53(183.181.92.4) ;; WHEN: 木 2月 06 13:40:13 JST 2020 ;; MSG SIZE rcvd: 116
MXレコード
$ dig MX yahoo.co.jp
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> MX yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31656 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN MX ;; ANSWER SECTION: yahoo.co.jp. 712 IN MX 10 mx2.mail.yahoo.co.jp. yahoo.co.jp. 712 IN MX 10 mx5.mail.yahoo.co.jp. yahoo.co.jp. 712 IN MX 10 mx1.mail.yahoo.co.jp. yahoo.co.jp. 712 IN MX 10 mx3.mail.yahoo.co.jp. ;; Query time: 0 msec ;; SERVER: 183.181.92.4#53(183.181.92.4) ;; WHEN: 木 2月 06 13:42:35 JST 2020 ;; MSG SIZE rcvd: 125
TXTレコード
$ dig TXT yahoo.co.jp
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> TXT yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49733 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN TXT ;; ANSWER SECTION: yahoo.co.jp. 156 IN TXT "v=spf1 include:spf.yahoo.co.jp ~all" yahoo.co.jp. 156 IN TXT "google-site-verification=GvbYgNin-mY73VbS4IJK2D8nI3tHEf2NpRdy76VYqBU" ;; Query time: 0 msec ;; SERVER: 183.181.92.4#53(183.181.92.4) ;; WHEN: 木 2月 06 13:38:43 JST 2020 ;; MSG SIZE rcvd: 169
レコードタイプ
レコードタイプ | 内容 |
A | ネットワーク・アドレス |
NS | ネームサーバー |
MX | ドメインのメール・エクスチェンジの情報 |
TXT | 任意の文字列 |
コメント