それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

digコマンド結果はshortオプションを使うと便利

dig の出力結果を他で使いたい

short オプションを使うと便利

dig +short github.com
192.30.252.128

short は色々と便利に使える。

dig +short example.com @dns.eample.com

たとえば、パパとmxを見たい

dig +short mixi.jp mx
20 alt2.aspmx.l.google.com.
30 aspmx3.googlemail.com.
10 aspmx.l.google.com.
30 aspmx2.googlemail.com.
20 alt1.aspmx.l.google.com.

初心者のために、short をデフォルトにしてもいい。それくらい「DNSの利用目的」に特化しててシンプルで使いやすい。

dig の出力は長い。

dig コマンド出力は再利用するには、余りに長い。

とにかく、IPが欲しい時に、これをgrep して・・・とか面倒ですよね。

takuya@atom:~$ dig github.com

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> github.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47608
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;github.com.                    IN      A

;; ANSWER SECTION:
github.com.             12      IN      A       192.30.252.128

;; AUTHORITY SECTION:
github.com.             72297   IN      NS      ns3.p16.dynect.net.
github.com.             72297   IN      NS      ns1.p16.dynect.net.
github.com.             72297   IN      NS      ns4.p16.dynect.net.
github.com.             72297   IN      NS      ns2.p16.dynect.net.

;; ADDITIONAL SECTION:
ns1.p16.dynect.net.     2536    IN      A       208.78.70.16
ns2.p16.dynect.net.     54809   IN      A       204.13.250.16
ns3.p16.dynect.net.     76114   IN      A       208.78.71.16
ns4.p16.dynect.net.     82933   IN      A       204.13.251.16

;; Query time: 6 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Fri Aug 28 19:23:28 2015
;; MSG SIZE  rcvd: 194