digコマンドでDNSレコードを取得する

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任意の文字列

コメント

タイトルとURLをコピーしました