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