tech note

インフラ技術や車についてつぶやいていくブログ

digコマンド実行例とよく使うオプション

f:id:tea_cat:20180913011754p:plain[:contents]

コマンド例

任意のDNSサーバでAレコードを引く

dig +noall +answer @8.8.8.8 A google.com
google.com.             299     IN      A       172.217.31.142

任意のDNSサーバでPTRレコードを引く

dig +noall +answer @8.8.8.8 -x 8.8.8.8
8.8.8.8.in-addr.arpa.   21599   IN      PTR     google-public-dns-a.google.com.

任意のDNSサーバでSOAレコードを引く

dig +noall +answer @8.8.8.8 SOA google.com
google.com.             59      IN      SOA     ns1.google.com. dns-admin.google.com. 209746847 900 900 1800 60

任意のDNSサーバでTXTレコードを引く

dig +noall +answer @8.8.8.8 TXT google.com
google.com.             299     IN      TXT     "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"
google.com.             3599    IN      TXT     "v=spf1 include:_spf.google.com ~all"
google.com.             3599    IN      TXT     "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95"

任意のDNSサーバでMXレコードを引く

dig +noall +answer @8.8.8.8 mx google.com
google.com.             599     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             599     IN      MX      20 alt1.aspmx.l.google.com.
google.com.             599     IN      MX      40 alt3.aspmx.l.google.com.
google.com.             599     IN      MX      10 aspmx.l.google.com.
google.com.             599     IN      MX      50 alt4.aspmx.l.google.com.

任意のDNSサーバですべてのレコードを引く

dig +noall +answer @8.8.8.8 any google.com
google.com.             299     IN      A       172.217.31.142
google.com.             299     IN      AAAA    2404:6800:4004:808::200e
google.com.             599     IN      MX      20 alt1.aspmx.l.google.com.
google.com.             3599    IN      TXT     "v=spf1 include:_spf.google.com ~all"
google.com.             21599   IN      NS      ns2.google.com.
google.com.             59      IN      SOA     ns1.google.com. dns-admin.google.com. 209746847 900 900 1800 60
google.com.             21599   IN      CAA     0 issue "pki.goog"
google.com.             21599   IN      NS      ns4.google.com.
google.com.             3599    IN      TXT     "facebook-domain-verification=22rm551cu4k0ab0bxsw536tlds4h95"
google.com.             599     IN      MX      40 alt3.aspmx.l.google.com.
google.com.             299     IN      TXT     "docusign=05958488-4752-4ef2-95eb-aa7ba8a3bd0e"
google.com.             21599   IN      NS      ns1.google.com.
google.com.             599     IN      MX      30 alt2.aspmx.l.google.com.
google.com.             21599   IN      NS      ns3.google.com.
google.com.             599     IN      MX      50 alt4.aspmx.l.google.com.
google.com.             599     IN      MX      10 aspmx.l.google.com.

オプションについて

+noallオプション

出力をなくします
そのあとに続くオプションの出力に絞ることが出来ます

+answerオプション

noallと組み合わせるとTTLを含めたレコード情報を表示してくれます

dig +noall +answer google.com
google.com.             199     IN      A       172.217.25.110

+shortオプション

シンプルに表示してくれます

dig +short google.com
172.217.25.110