トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

dig

dig

ネームサーバーへのIPアドレス、ホスト名の問い合わせコマンド

nslookupコマンドは対話的な操作が可能だが、将来的利用できなくなる可能性がある。digまたはhostコマンドの利用が推奨されている。

 書式

dig [@ネームサーバ] 検索ホスト名 [問い合わせ]

 使用例

ホストwww.yahoo.co.jpのアドレスを調べる。

$ dig www.yahoo.co.jp

実行結果は次のように表示される。

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21739
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:       <- 問い合わせに関する表示
;www.yahoo.co.jp.               IN      A

;; ANSWER SECTION:           <- 問い合わせ結果の表示
www.yahoo.co.jp.        193     IN      A       203.141.35.113
www.yahoo.co.jp.        193     IN      A       210.81.3.241
www.yahoo.co.jp.        193     IN      A       202.229.198.216

;; AUTHORITY SECTION:      <- 問い合わせにかかわるネームサーバ情報
yahoo.co.jp.            66548   IN      NS      dnsn201.yahoo.co.jp.
yahoo.co.jp.            66548   IN      NS      dnsg01.yahoo.co.jp.

;; ADDITIONAL SECTION:      <- 追加の情報
dnsn201.yahoo.co.jp.    790     IN      A       202.229.198.120
dnsg01.yahoo.co.jp.     28830   IN      A       211.14.12.10

;; Query time: 12 msec          <- 問い合わせ時間、使用したネームサーバ
;; SERVER: 192.168.131.252#53(192.168.131.252)
;; WHEN: Tue Jan 20 14:30:53 2004
;; MSG SIZE  rcvd: 167

2行目の表示は次の意味がある

QUERY
問い合わせ数
ANSWER
問い合わせの結果件数。問い合わせに失敗した時には0になる。
AUTHORITY
ネームサーバ情報
ADDITIONAL
追加の情報

問い合わせ結果は次のようなDNSのレコード(ホスト名、TTL、IN、レコードの種別、IPアドレス)の情報が表示されます。

www.yahoo.co.jp.        193     IN      A       203.141.35.113

 レコードの種別

レコード名 種別
A IPv4のアドレス
AAAA IPv6のアドレス
CNAME 別名。Cannonical NAME
NS Name Serverレコード。DNSサーバを示す
MX Mail eXchangeレコード。メールアドレスのドメイン名
PTR 逆引き用レコード

digの使用例

 ルートドメインのネームサーバをリストする

dig . NS

 comドメインのネームサーバをリストする

dig com. NS

 jpドメインのネームサーバをリストする

dig jp. NS

 orgドメインのネームサーバをリストする

dig org. NS

 co.jpドメインのネームサーバをリストする dig co.jp. NS

dig neec.ac.jp. NS

  ホストのIPアドレスを問い合わせる

dig www.neec.ac.jp. 
dig www.yahoo.co.jp.

 MX メールサーバを確認する

dig yahoo.co.jp. MX

 IPアドレスからホスト名を問い合わせる

dig -x IPアドレス

 bindのバージョン情報

dig chaos txt version.bind

 利用するネームサーバを指定する

dig @ネームサーバ名やアドレス

[コマンド]