Dig

update create

コマンド例

$ dig -v
DiG 9.10.3-P4-Ubuntu
$ dig --help
Invalid option: --help
Usage:  dig [@global-server] [domain] [q-type] [q-class] {q-opt}
            {global-d-opt} host [@local-server] {local-d-opt}
            [ host [@local-server] {local-d-opt} [...]]

基本

Aレコード省略

dig likids.info
dig google.com
dig likids.info AAAA
dig ipv6.google.com AAAA

※google.comはAAAAレコードを返さない(at 2019-02)

逆引き

dig -x 202.171.130.93
dig -x 8.8.8.8

MXレコード

dig likids.info mx
dig google.com mx

NSレコード

dig likids.info NS
dig google.com NS

TXTレコード

dig likids.info txt
dig google.com txt

表示をシンプル

dig likids.info +short
dig google.com +short

まとめて表示

dig likids.info ANY
dig google.com ANY

DNS サーバー指定

dig @8.8.8.8 likids.info
dig @ns.likids.info google.com

ROOT

dig @8.8.8.8 likids.info  +trace
dig @8.8.8.8 google.com  +trace

非再帰検索

+norec ってhelpにないけど?
簡単にテストしてみたら、どうも先頭でmatchさせているようだ。
正式には下記。

  +[no]recurse
      Toggle the setting of the RD (recursion desired) bit in the query. This bit is set by default, which means dig normally sends recursive queries.
      Recursion is automatically disabled when the +nssearch or +trace query options are used.
dig @ns.likids.info likids.info +norecurse
dig @8.8.8.8 likids.info +norecurse