digコマンドはDNSサーバにドメイン名を問い合わせるコマンドです。
やすひら
digコマンドの概要と使用方法を紹介します
この記事でわかること
- digコマンドの概要
- digコマンドの使い方
目次
コマンド概要
digコマンドはDNSサーバにドメイン名を問い合わせるコマンドです。
ドメイン名のIPアドレスを確認するほか、IPアドレスからドメイン名を逆引きすることも可能です。
コマンドオプション
コマンドオプションを紹介します。
コマンドオプション | 意味 |
---|---|
-x | 逆引きIPアドレス問い合わせ |
-f | バッチファイル指定 |
コマンドの使い方
digコマンドの使い方を紹介します。
DNSサーバにドメインのIPアドレスを問い合わせる
DNSサーバにドメイン名をキーに問い合わせます。
コマンド形式
dig [ドメイン名]
コマンド実行例
$ dig yasuhira-blog.com
; <<>> DiG 9.18.18-0ubuntu0.22.04.2-Ubuntu <<>> yasuhira-blog.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50802
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 7
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yasuhira-blog.com. IN A
;; ANSWER SECTION:
yasuhira-blog.com. 2186 IN A 160.251.71.120
;; AUTHORITY SECTION:
yasuhira-blog.com. 2186 IN NS ns-a1.conoha.io.
yasuhira-blog.com. 2186 IN NS ns-a2.conoha.io.
yasuhira-blog.com. 2186 IN NS ns-a3.conoha.io.
;; ADDITIONAL SECTION:
ns-a1.conoha.io. 2186 IN AAAA 2400:8500:3000::88
ns-a2.conoha.io. 2186 IN A 150.95.23.148
ns-a2.conoha.io. 2186 IN AAAA 2404:8680:1101:310::53
ns-a1.conoha.io. 2186 IN A 157.7.33.88
ns-a3.conoha.io. 2186 IN AAAA 2404:f080:1101:310::53
ns-a3.conoha.io. 2186 IN A 150.95.19.148
;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Jun 05 19:21:46 JST 2024
;; MSG SIZE rcvd: 263
DNSサーバにIPアドレスでドメイン名を逆引きする
digでIPアドレスをキーに、ドメイン名を問い合わせます。
コマンド形式
dig -x [検索対象のIPアドレス]
コマンド実行例
$ dig -x 160.251.71.120
; <<>> DiG 9.18.18-0ubuntu0.22.04.2-Ubuntu <<>> -x 160.251.71.120
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10730
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 4
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;120.71.251.160.in-addr.arpa. IN PTR
;; ANSWER SECTION:
120.71.251.160.in-addr.arpa. 86400 IN PTR www314.conoha.ne.jp.
;; AUTHORITY SECTION:
71.251.160.in-addr.arpa. 21137 IN NS ns1.gmointernet.jp.
71.251.160.in-addr.arpa. 21137 IN NS ns1.gmointernet.com.
;; ADDITIONAL SECTION:
ns1.gmointernet.com. 6416 IN AAAA 2400:8500:3000::254
ns1.gmointernet.jp. 6416 IN A 157.7.33.254
ns1.gmointernet.com. 6416 IN A 157.7.32.254
;; Query time: 11 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Jun 05 19:23:35 JST 2024
;; MSG SIZE rcvd: 212
DNSサーバにバッチファイル指定でまとめて問い合わせする
digコマンドではバッチファイルに検索対象を定義して、まとめてDNSサーバに問い合わせることが可能です。
コマンド形式
dig -f [バッチファイル]
コマンド実行例
$ cat dig.txt
www.google.co.jp
www.yahoo.co.jp
$ dig -f dig.txt
; <<>> DiG 9.18.18-0ubuntu0.22.04.2-Ubuntu <<>> www.google.co.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24359
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 9
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;www.google.co.jp. IN A
;; ANSWER SECTION:
www.google.co.jp. 228 IN A 172.217.26.227
;; AUTHORITY SECTION:
google.co.jp. 73252 IN NS ns1.google.com.
google.co.jp. 73252 IN NS ns3.google.com.
google.co.jp. 73252 IN NS ns4.google.com.
google.co.jp. 73252 IN NS ns2.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 278210 IN AAAA 2001:4860:4802:32::a
ns2.google.com. 37022 IN AAAA 2001:4860:4802:34::a
ns3.google.com. 324819 IN AAAA 2001:4860:4802:36::a
ns4.google.com. 296126 IN AAAA 2001:4860:4802:38::a
ns1.google.com. 249739 IN A 216.239.32.10
ns2.google.com. 342900 IN A 216.239.34.10
ns3.google.com. 324819 IN A 216.239.36.10
ns4.google.com. 296126 IN A 216.239.38.10
;; Query time: 11 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Jun 05 19:25:53 JST 2024
;; MSG SIZE rcvd: 319
; <<>> DiG 9.18.18-0ubuntu0.22.04.2-Ubuntu <<>> www.yahoo.co.jp
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36970
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;www.yahoo.co.jp. IN A
;; ANSWER SECTION:
www.yahoo.co.jp. 838 IN CNAME edge12.g.yimg.jp.
edge12.g.yimg.jp. 28 IN A 183.79.250.251
;; AUTHORITY SECTION:
g.yimg.jp. 779 IN NS gns12.yahoo.co.jp.
g.yimg.jp. 779 IN NS gns02.yahoo.co.jp.
;; ADDITIONAL SECTION:
gns02.yahoo.co.jp. 316 IN A 118.151.254.148
gns12.yahoo.co.jp. 316 IN A 124.83.255.100
;; Query time: 11 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Wed Jun 05 19:25:53 JST 2024
;; MSG SIZE rcvd: 160
まとめ
digコマンドの概要と使い方を紹介しました。
digコマンドは
- ドメインからIPアドレスを取得できる
- IPアドレスからドメインを取得できる
- バッチファイルに取得リストを定義できる
digコマンドでは、ドメイン名とIPアドレスを検索することができます。