dig (domain information groper) 是一个功能强大的dns查询工具,比我们常用的dnslookup好很多,有使用方便,信息丰富等优点。
基本的用法是
dig @server name type
上面@server的意思是指定的dns服务器,如果没有设置,就是用本机默认的设置
name是要dig的域名
type是要查询的纪录类型,如果没有设置,默认的是查询A纪录
所以,最简单的用法是
dig sina.com.cn
输出
; <<>> DiG 9.2.4 <<>> sina.com.cn
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7164
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3
;; QUESTION SECTION:
;sina.com.cn. IN A
;; ANSWER SECTION:
sina.com.cn. 600 IN A 202.108.33.32
;; AUTHORITY SECTION:
sina.com.cn. 52074 IN NS ns3.sina.com.cn.
sina.com.cn. 52074 IN NS ns1.sina.com.cn.
sina.com.cn. 52074 IN NS ns2.sina.com.cn.
;; ADDITIONAL SECTION:
ns1.sina.com.cn. 52074 IN A 202.106.184.166
ns2.sina.com.cn. 52074 IN A 61.172.201.254
ns3.sina.com.cn. 52074 IN A 202.108.44.55
;; Query time: 101 msec
;; SERVER: 210.21.119.139#53(210.21.119.139)
;; WHEN: Thu May 17 09:33:34 2007
;; MSG SIZE rcvd: 147[/code]
HEADER部分
显示
QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3
有
意思是由1个查询,1个结果,3个验证部分,和3个附加部分
QUESTION部分
显示我们查询的问题
;sina.com.cn. IN A
意思是我们查询sina的a纪录,还可以mx,txt等其他类型
ANSWER 部分,
自然就是我们要的结果了,600是ttl的数值
AUTHORITY
可以看出dns数据是从那里来的,现在显示应该是sina自己的dns服务器。
ADDITIONAL部分
显示的是上述dns服务器的ip地址。
怎么样,感觉到dig的强大了么?
dig一下ebay的所有纪录
[code linenum="off"]
[juym@mail ~]$ dig ebay.com ANY
; <<>> DiG 9.2.4 <<>> ebay.com ANY
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51159
;; flags: qr rd ra; QUERY: 1, ANSWER: 9, AUTHORITY: 4, ADDITIONAL: 1
;; QUESTION SECTION:
;ebay.com. IN ANY
;; ANSWER SECTION:
ebay.com. 2339 IN MX 10 data.ebay.com.
ebay.com. 2339 IN MX 10 lore.ebay.com.
ebay.com. 2069 IN TXT "spf2.0/pra mx include:s._sid.ebay.com include:m._sid.ebay.com include:p._sid.ebay.com include:c._sid.ebay.com ~all"
ebay.com. 2069 IN TXT "v=spf1 mx include:s._spf.ebay.com include:m._spf.ebay.com include:p._spf.ebay.com include:c._spf.ebay.com ~all"
ebay.com. 1431 IN A 66.135.192.87
ebay.com. 12050 IN NS smf-dns1.ebaydns.com.
ebay.com. 12050 IN NS smf-dns2.ebaydns.com.
ebay.com. 12050 IN NS sjc-dns1.ebaydns.com.
ebay.com. 12050 IN NS sjc-dns2.ebaydns.com.
;; AUTHORITY SECTION:
ebay.com. 12050 IN NS sjc-dns2.ebaydns.com.
ebay.com. 12050 IN NS smf-dns1.ebaydns.com.
ebay.com. 12050 IN NS smf-dns2.ebaydns.com.
ebay.com. 12050 IN NS sjc-dns1.ebaydns.com.
;; ADDITIONAL SECTION:
data.ebay.com. 2318 IN A 66.135.195.180
;; Query time: 2 msec
;; SERVER: 202.96.209.6#53(202.96.209.6)
;; WHEN: Thu May 17 10:36:28 2007
;; MSG SIZE rcvd: 506
[/code]
linux和unix下有这个工具,也有windows的版本,请到
www.isc.org
下载
bind for windows
现在的版本是
http://ftp.isc.org/isc/bind9/9.4.1/BIND9.4.1.zip
安装后就可以在win下用dig工具了
其他的使用可以参照
http://bbs.chinaunix.net/viewthread.php?tid=229316
(我好像没跑出来结果):(