dig コマンド


無料Linux入門マニュアル無料ダウンロード

今だけ2,200円のLinux入門PDFマニュアルが【数量限定】で無料ダウンロードできます。
Linux入門マニュアル無料ダウンロードはこちらをクリック

digコマンドとは

digコマンドは、DNSサーバーにドメイン名を元にIPアドレスを
問い合わせる(正引き)コマンドになります。
CentOS6系まではnslookupが使用されていましたが、
CentOS7からはdigコマンドの使用が推奨されています。

digコマンドの書式

dig<オプション><@DNSサーバ>ドメイン名<クエリタイプ><クエリクラス>
※<>の物は省略可
書式項目 意味
オプション digコマンドのオプション
@DNSサーバー 名前解決の問い合わせを行うDNSサーバーを指定します。
省略時は/etc/resolve.confに設定されている
DNSサーバーを使用します。
クエリタイプ どのタイプ(レコード)の名前解決を行いたいか設定します。省略時は「a」(正引き)となる
クエリクラス クエリタイプを指定しない場合、
「in」のインターネットクラスドメインになります。
クエリオプション 表示結果の指定や問い合わせ方法を細かく指定できます。


digコマンドのオプション

オプション 意味
-4 IPv4で問い合わせします。
-6 IPv6で問い合わせします。
retry=n 再試行の回数を#に設定するnに指定します。
time=n タイムアウト時間をn秒に設定します。
-x IPアドレス IPアドレスからドメインを問い合わせる逆引きをします。
+answer Answerセクションのみ表示します。
+norecurse 再帰問い合わせをしません。
+stats 問い合わせの統計を表示します。
+trace ルートDNSサーバーから問い合わせを行い、
結果を順番に出力します。
+debug、+nodebug デバッグモードの有効、無効を指定します。
-p ポート番号 問い合わせに使用するポート番号を指定します。
デフォルトはポート53

digコマンドのクエリタイプ

タイプ 意味
a ネットワークアドレス、デフォルトでaが指定されています。
any 指定したドメイン名の全ての情報を表示します。
hinfo ホスト情報を表示します。
mx メール交換情報を表示します。
ns DNSサーバー

digコマンドのクエリクラス

クラス 意味
in インターネットクラスドメイン、
デフォルトでinが指定されています。
any 全てのクラス情報を表示します。

digコマンドの実行例

■yahoo.co.jpのIPアドレスを問い合わせます(正引き)

[root@Tiger ~]# dig yahoo.co.jp ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42263 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 5 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN A ;; ANSWER SECTION: yahoo.co.jp. 282 IN A 182.22.59.229 yahoo.co.jp. 282 IN A 183.79.135.206 ;; AUTHORITY SECTION: yahoo.co.jp. 882 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 882 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 882 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 882 IN NS ns12.yahoo.co.jp. ;; ADDITIONAL SECTION: ns01.yahoo.co.jp. 628 IN A 118.151.254.133 ns02.yahoo.co.jp. 298 IN A 118.151.254.149 ns11.yahoo.co.jp. 615 IN A 124.83.255.37 ns12.yahoo.co.jp. 526 IN A 124.83.255.101 ;; Query time: 6 msec ;; SERVER: 192.168.0.1#53(192.168.0.1) ;; WHEN: 水 4月 10 14:45:24 JST 2019 ;; MSG SIZE rcvd: 212


■IPアドレスからドメインを問い合わせます(逆引き)

[root@Tiger ~]# dig -x 183.79.135.206 ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> -x 183.79.135.206 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12872 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 5 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;206.135.79.183.in-addr.arpa. IN PTR ;; ANSWER SECTION: 206.135.79.183.in-addr.arpa. 900 IN PTR f1.top.vip.kks.yahoo.co.jp. ;; AUTHORITY SECTION: 79.183.in-addr.arpa. 450 IN NS ns02.yahoo.co.jp. 79.183.in-addr.arpa. 450 IN NS ns11.yahoo.co.jp. 79.183.in-addr.arpa. 450 IN NS ns12.yahoo.co.jp. 79.183.in-addr.arpa. 450 IN NS ns01.yahoo.co.jp. ;; ADDITIONAL SECTION: ns01.yahoo.co.jp. 770 IN A 118.151.254.133 ns02.yahoo.co.jp. 440 IN A 118.151.254.149 ns11.yahoo.co.jp. 758 IN A 124.83.255.37 ns12.yahoo.co.jp. 668 IN A 124.83.255.101 ;; Query time: 12 msec ;; SERVER: 192.168.0.1#53(192.168.0.1) ;; WHEN: 水 4月 10 15:28:05 JST 2019 ;; MSG SIZE rcvd: 236


■ドメインに対応するNSレコードを表示します。

[root@Tiger ~]# dig NS yahoo.co.jp ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> NS yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32443 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 5 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN NS ;; ANSWER SECTION: yahoo.co.jp. 641 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 641 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 641 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 641 IN NS ns01.yahoo.co.jp. ;; ADDITIONAL SECTION: ns01.yahoo.co.jp. 390 IN A 118.151.254.133 ns02.yahoo.co.jp. 60 IN A 118.151.254.149 ns11.yahoo.co.jp. 378 IN A 124.83.255.37 ns12.yahoo.co.jp. 288 IN A 124.83.255.101 ;; Query time: 9 msec ;; SERVER: 192.168.0.1#53(192.168.0.1) ;; WHEN: 水 4月 10 15:34:25 JST 2019 ;; MSG SIZE rcvd: 180


■出力を少なく表示します

[root@Tiger ~]# dig yahoo.com +short 98.137.246.8 98.138.219.231 98.138.219.232 72.30.35.9 72.30.35.10 98.137.246.7 [root@Tiger ~]# dig -x 98.137.246.7 +short media-router-fp1.prod1.media.vip.gq1.yahoo.com.


■特定のDNSサーバーに問い合わせを行います。

[root@Tiger ~]# dig A yahoo.co.jp @8.8.8.8 ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> A yahoo.co.jp @8.8.8.8 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65504 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 512 ;; QUESTION SECTION: ;yahoo.co.jp. IN A ;; ANSWER SECTION: yahoo.co.jp. 116 IN A 182.22.59.229 yahoo.co.jp. 116 IN A 183.79.135.206 ;; Query time: 42 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: 水 4月 10 15:33:00 JST 2019 ;; MSG SIZE rcvd: 72


■ドメインのすべての情報を表示します。

[root@Tiger ~]# dig ANY yahoo.co.jp ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> ANY yahoo.co.jp ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60771 ;; flags: qr rd ra; QUERY: 1, ANSWER: 11, AUTHORITY: 4, ADDITIONAL: 29 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;yahoo.co.jp. IN ANY ;; ANSWER SECTION: yahoo.co.jp. 259 IN A 182.22.59.229 yahoo.co.jp. 259 IN A 183.79.135.206 yahoo.co.jp. 746 IN MX 10 mx3.mail.yahoo.co.jp. yahoo.co.jp. 746 IN MX 10 mx5.mail.yahoo.co.jp. yahoo.co.jp. 746 IN MX 10 mx1.mail.yahoo.co.jp. yahoo.co.jp. 746 IN MX 10 mx2.mail.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 491 IN TXT "v=spf1 include:spf.yahoo.co.jp ~all" ;; AUTHORITY SECTION: yahoo.co.jp. 559 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 559 IN NS ns01.yahoo.co.jp. ;; ADDITIONAL SECTION: mx1.mail.yahoo.co.jp. 746 IN A 182.22.12.114 mx1.mail.yahoo.co.jp. 746 IN A 182.22.12.118 mx1.mail.yahoo.co.jp. 746 IN A 182.22.12.119 mx1.mail.yahoo.co.jp. 746 IN A 183.79.16.114 mx1.mail.yahoo.co.jp. 746 IN A 183.79.16.118 mx1.mail.yahoo.co.jp. 746 IN A 183.79.16.119 mx2.mail.yahoo.co.jp. 746 IN A 182.22.12.113 mx2.mail.yahoo.co.jp. 746 IN A 182.22.12.116 mx2.mail.yahoo.co.jp. 746 IN A 182.22.12.117 mx2.mail.yahoo.co.jp. 746 IN A 183.79.16.113 mx2.mail.yahoo.co.jp. 746 IN A 183.79.16.116 mx2.mail.yahoo.co.jp. 746 IN A 183.79.16.117 mx3.mail.yahoo.co.jp. 746 IN A 183.79.16.249 mx3.mail.yahoo.co.jp. 746 IN A 182.22.12.244 mx3.mail.yahoo.co.jp. 746 IN A 182.22.12.248 mx3.mail.yahoo.co.jp. 746 IN A 182.22.12.249 mx3.mail.yahoo.co.jp. 746 IN A 183.79.16.243 mx3.mail.yahoo.co.jp. 746 IN A 183.79.16.248 mx5.mail.yahoo.co.jp. 743 IN A 183.79.16.246 mx5.mail.yahoo.co.jp. 743 IN A 183.79.16.247 mx5.mail.yahoo.co.jp. 743 IN A 182.22.12.243 mx5.mail.yahoo.co.jp. 743 IN A 182.22.12.246 mx5.mail.yahoo.co.jp. 743 IN A 182.22.12.247 mx5.mail.yahoo.co.jp. 743 IN A 183.79.16.244 ns01.yahoo.co.jp. 308 IN A 118.151.254.133 ns02.yahoo.co.jp. 879 IN A 118.151.254.149 ns11.yahoo.co.jp. 296 IN A 124.83.255.37 ns12.yahoo.co.jp. 206 IN A 124.83.255.101 ;; Query time: 7 msec ;; SERVER: 192.168.0.1#53(192.168.0.1) ;; WHEN: 水 4月 10 15:35:47 JST 2019 ;; MSG SIZE rcvd: 785


■ルートDNSサーバーから問い合わせを行います。

[root@Tiger ~]# dig yahoo.co.jp +trace ; <<>> DiG 9.9.4-RedHat-9.9.4-72.el7 <<>> yahoo.co.jp +trace ;; global options: +cmd . 48131 IN NS e.root-servers.net. . 48131 IN NS f.root-servers.net. . 48131 IN NS g.root-servers.net. . 48131 IN NS h.root-servers.net. . 48131 IN NS i.root-servers.net. . 48131 IN NS j.root-servers.net. . 48131 IN NS k.root-servers.net. . 48131 IN NS l.root-servers.net. . 48131 IN NS m.root-servers.net. . 48131 IN NS a.root-servers.net. . 48131 IN NS b.root-servers.net. . 48131 IN NS c.root-servers.net. . 48131 IN NS d.root-servers.net. ;; Received 811 bytes from 192.168.0.1#53(192.168.0.1) in 99 ms jp. 172800 IN NS c.dns.jp. jp. 172800 IN NS d.dns.jp. jp. 172800 IN NS f.dns.jp. jp. 172800 IN NS g.dns.jp. jp. 172800 IN NS a.dns.jp. jp. 172800 IN NS h.dns.jp. jp. 172800 IN NS b.dns.jp. jp. 172800 IN NS e.dns.jp. jp. 86400 IN DS 54004 8 1 0EC348CC7E 6D3213CC89E5867088043FC7D5C111 jp. 86400 IN DS 54004 8 2 5F4B24F667 BC70880720D10DF317DC8FF80C63E586D504E6BBFE53F0 B9ECC040 jp. 86400 IN RRSIG DS 8 1 86400 2019042 3050000 20190410040000 25266 . 1XNPLIaga+tJxAU+WaFisNAeXVLxPPiF/LuCK 1v+tOHm6zfME32qSKNt WXSyVdewqz8WQXM57VMSy/1FytMWz4Z/Yngow3+hyCmoRoYj 7nWY5ZD/ +Y0D7Dor/4qss4lAqeV1/I2D4jH41wUNvRqj/KE6fd8RhAnstDLmdFbE 8l 9wWgVVLscvF2ObEHOwsSfLu5BwAlwKq9SBYpquavd4qY5Bn//ALwTR qvkpzn6N5YHxB eFZgyh3GZSaTE4kMLtVx3GstG47h7o0san1ReNnk8ET 4Nm2WI5fxNneI7Qb80Bm0tHJ cFJgbxAN9ouj1VUGzdAEdh8nTP7PFGqQ S/lbiA== ;;Received 867 bytes from 199.9.14.201#53(b.root-servers.net)in 163 ms yahoo.co.jp. 86400 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 86400 IN NS ns12.yahoo.co.jp. yahoo.co.jp. 86400 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 86400 IN NS ns01.yahoo.co.jp. P854Q6BEHST3G070EALIGOQN925HA18K.jp. 900 IN NSEC3 1 1 8 6E7C7A05DC P 8SH57HVUT16NRM7DTQPP1MQBUQD9BC8 TXT RRSIG P854Q6BEHST3G070EALIGOQN925HA18K.jp. 900 IN RRSIG NSEC3 8 2 900 2019 0506174502 20190406174502 43839 jp. MShzzZQU+bE9SNJ8+Ps1LORuSkg8iLx IL+zwKS0ha0wQwZ3GVwYwUv29 KzHTN9qYqb6XjCdItolNwo+yAPcRjnTK3mhCd9XQh 01rBjqXTgV+t8XH V1/dNT6sYQVR7hdbh+5IrGL2VJ+JoAWau2Af/3yRFNC1KUhPMSO u51s5 /Qg= VQU21RDPLH6SNTA94J3UL903FA09T5KA.jp. 900 IN NSEC3 1 1 8 6E7C7A05DC VRHREF1KAGU4U9AQES33HM5ES5BNGMD8 TXT RRSIG VQU21RDPLH6SNTA94J3UL903FA09T5KA.jp. 900 IN RRSIG NSEC3 8 2 900 20 190506174502 20190406174502 43839 jp. IRN2zsNtNAv1vD8KwWExExa3iEttK 32pFV7aLN0QXuxDJAmzkMGVQVOo yeXaXX/suCrY7VV+geTVrT6NOiR/am7QiuHwlvV AxOVs2etxM7iSbIPl yBhNbiXuOD9nrmuxI+Qsw+ftSsH/R7/JP9seayY8Vq0UUeZOl MUEeIQh e+k= ;; Received 672 bytes from 150.100.6.8#53(f.dns.jp) in 33 ms yahoo.co.jp. 300 IN A 182.22.59.229 yahoo.co.jp. 300 IN A 183.79.135.206 yahoo.co.jp. 900 IN NS ns01.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns11.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns02.yahoo.co.jp. yahoo.co.jp. 900 IN NS ns12.yahoo.co.jp. ;;Received 212 bytes from 118.151.254.133#53(ns01.yahoo.co.jp)in 4 ms



無料Linux入門マニュアル無料ダウンロード

今だけ2,200円のLinux入門PDFマニュアルが【数量限定】で無料ダウンロードできます。
Linux入門マニュアル無料ダウンロードはこちらをクリック


<<関連記事>>
・pstree
・chsh
・finger
・du
・uname

Linux入門マニュアル無料ダウンロード