今日の人気記事

  1. chown - ファイルの所有者やグループを変更 - Linuxコマンド
  2. gzip - ファイルを圧縮・展開 - Linuxコマンド
  3. sftp - 安全なファイル転送 - Linuxコマンド
  4. sudoユーザーを追加する方法
  5. su - ユーザーを変更する - Linuxコマンド

dig - DNSにドメイン名問い合わせパケットを送信 - Linuxコマンド

スポンサーリンク

digコマンドは、DNSサーバーにドメイン名問い合わせパケットを送信するコマンドです。

digコマンド

書式

dig [@DNSサーバー] ドメイン [クエリタイプ] [クエリクラス]

DNSサーバー

問い合わせパケットを送信するDNSサーバーを指定します。指定しない場合は、/etc/resolve.conf ファイルに記載されているDNSサーバーにパケットを送信します。

クエリタイプ

クエリタイプを指定しない場合は、「a」のネットワークアドレスになります。

aネットワークアドレス
any指定されたドメインのすべての情報
mxドメインのメール交換レコード
nsネームサーバーレコード
soaゾーン権威者のレコード
hinfoホスト情報
axfrゾーン転送情報
txt任意の数の文字列

クエリクラス

クエリタイプを指定しない場合は、「in」のインターネットクラスドメインになります。

inインターネットクラスドメイン
anyすべてのクラス情報

使用例

/etc/resolv.conf に記載されているDNSサーバーにドメイン「webkaru.net」のIPアドレスを問い合わせます。

$ dig webkaru.net

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

;; QUESTION SECTION:
;webkaru.net.			IN	A

;; ANSWER SECTION:
webkaru.net.		11705	IN	A	120.136.14.28

;; Query time: 1 msec
;; SERVER: 210.157.1.170#53(210.157.1.170)
;; WHEN: Sat Oct 26 23:19:42 2013
;; MSG SIZE  rcvd: 48

Google Public DNS 8.8.8.8 へドメイン「pc-karuma.net」のIPアドレスを問い合わせます。

$ dig @8.8.8.8 pc-karuma.net

; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> @8.8.8.8 pc-karuma.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38812
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;pc-karuma.net.			IN	A

;; ANSWER SECTION:
pc-karuma.net.		13043	IN	A	120.136.14.28

;; Query time: 41 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sat Oct 26 23:20:35 2013
;; MSG SIZE  rcvd: 47

関連コマンド

host, nslookup, whois

関連記事(一部広告含む)