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 @ネームサーバ名やアドレス
[コマンド]