Windows 系统下安装dig命令附dig使用方法
dig 工具全称为域名信息搜索器(domaininformation groper),能够显示详细的dns查询过程,是一个非常强大的dns故障诊断工具。一般linux和unix系统都已内置了该功能,但是在windows环境中只有nslookup工具,下面我来介绍一下如何在windows环境下安装dig工具,当前版本最新的是1.14版本。
一、软件下载
dig作为bind的一部分,在此需要下载最新版本的软件,选择一个镜像站点,点击进入,比如:
如果你的电脑是64位的,需要下载64位的软件,下载地址:
ftp://ftp.nominum.com/pub/isc/bind9/9.9.9/bind9.9.9.x64.zip
如果你的电脑是32位的,需要下载32位的软件,下载地址:
ftp://ftp.nominum.com/pub/isc/bind9/9.9.9/bind9.9.9.x32.zip
因为我的电脑系统是64位的,在此我下载的是64位的软件
解压下载好的软件包,然后右击vcredist_x64.exe,然后将所有的dll文件复制至c:\windows\system32\ 目录下
然后将dig.exe 也复制到 c:\windows\system32\ 目录下:
在此,dig安装完成,打开cmd进行验证:
如果需要使用google public dns来进行dig查询的话,需要在c:\windows\systemctl32\drivers\etc\目录下添加一个名为resolv.conf的文件。内容如下:
nameserver 8.8.8.8
nameserver 8.8.4.4
dig
在此,windows系统安装dig命令已经完成。
dig工具的简单实用
我们可以直接实用”dig 域名“的方式直接进行dns查询 eg: dig www.geekeden.net
默认情况下,dig进行dns查询的dns服务器为电脑本机设置的dns,如下图示(我本机dns设置为192.168.88.1):
可以在c:\windows\system32\drivers\etc\目录下添加一个名为 resolv.conf 的文件,来修改dig查询的服务器。
新建一个txt文本文件,将以下两行复制到txt文本文件中:
nameserver 114.114.114.114
nameserver 8.8.8.8
保存txt文件名称为resolv,并将其拓展名改为conf。此时dig的查询dns就该成了114.114.114.114
使用"dig domain a+trace"命令,查看该详细的dns查询过程
c:\users\administrator>dig www.geekeden.net a +trace
; <<>> dig 9.11.2 <<>> www.geekeden.net a +trace
;; global options: +cmd
. 418373 in ns j.root-servers.net.
. 418373 in ns i.root-servers.net.
. 418373 in ns c.root-servers.net.
. 418373 in ns f.root-servers.net.
. 418373 in ns d.root-servers.net.
. 418373 in ns a.root-servers.net.
. 418373 in ns h.root-servers.net.
. 418373 in ns m.root-servers.net.
. 418373 in ns b.root-servers.net.
. 418373 in ns l.root-servers.net.
. 418373 in ns e.root-servers.net.
. 418373 in ns k.root-servers.net.
. 418373 in ns g.root-servers.net.
. 518398 in rrsig ns 8 0 51840020170910050000 201
70828040000 15768 .jeeydb3ptc7vl/h7yenbspfdf/0jzppc9fiocgjizdyabuoutxb4jbjj 6ay
e0ubqym3ehjgfhats3aanqnk5oh9na7l7dlzlo9+nfhegeymj67dnfntdafmmkm9c0976iuxsag1r1/
xmtvuxydhbusmj9fntbcuwx9ezly6jifsa6fccr6e0xty4+dfgojq96lpycduhejcfgvkm9zcab7vvr
7rggf2wv/y8xvbz8nhaikm4vc25ws3bzbppsqp5fun13orbwowhwep9yyop+ivb p6vjtpecbumnut0
ohbu9kddakqlwagfi9h2fhv1sw6pvjycxgitj0cig hzlvyq==
;; received 1097 bytes from114.114.114.114#53(114.114.114.114) in 85 ms
net. 172800 in ns e.gtld-servers.net.
net. 172800 in ns f.gtld-servers.net.
net. 172800 in ns m.gtld-servers.net.
net. 172800 in ns i.gtld-servers.net.
net. 172800 in ns j.gtld-servers.net.
net. 172800 in ns b.gtld-servers.net.
net. 172800 in ns a.gtld-servers.net.
net. 172800 in ns c.gtld-servers.net.
net. 172800 in ns k.gtld-servers.net.
net. 172800 in ns h.gtld-servers.net.
net. 172800 in ns l.gtld-servers.net.
net. 172800 in ns g.gtld-servers.net.
net. 172800 in ns d.gtld-servers.net.
net. 86400 in ds 35886 8 27862b27f5f516ebe196804
44d4ce5e762981931842c465f00236401d 8bd973ee
net. 86400 in rrsig ds 8 1 8640020170910050000 2017
0828040000 15768 .hvjyrtdcnxitajsnqcaqgygwqiqzadrn0qgu1il9l13ivrx4ysb8uh11 wi3e
sq2k/p958it9x9ylkwgndi2b9tohtudt1m9df2j+99xqfmdps2iodcpqhue+4dqngnip4yf/kdkod+a
jwcnuh9ab15yxd+flee5rdpcfnfoygqnmcvizkmsov7zxff/wzwlg3sxe4uzi1zzcwvknyqbzgbwkgh
bvd+dj82ppelydrwuqtq0r9m9pkrob7bog4ztutou0yhg6z/f+zzwt4niqvz9+ 318cyidpizmhu/nl
sffocskzprcdc+ongli3flspthzktdmergte7okn qgxbvw==
;; received 1173 bytes from198.41.0.4#53(a.root-servers.net) in 64 ms
geekeden.net. 172800 in ns ns13.domaincontrol.com.
geekeden.net. 172800 in ns ns14.domaincontrol.com.
a1rt98bs5qgc9nfi51s9hci47uljg6jh.net. 86400 innsec3 1 1 0 - a1ruuffjkct2q54p78f
8ejgj8jbk7i8b ns soa rrsig dnskey nsec3param
a1rt98bs5qgc9nfi51s9hci47uljg6jh.net. 86400 inrrsig nsec3 8 2 86400 20170902051
148 20170826040148 57899 net.gbp3l7twhzffdwlw2n8rpiyexllbjb4logwgaeg3stduookgcz
z/fnusgd3v+5pehxoshrzvjfsjy4zdidmzibn+tk33opqhn5l2ilxdzbzh8w7p umzruwzy6vqp1njb
it6w21sb0lglkjvv1lqrv8njfwynjsuppfp+kfh7 yqm=
gsp53aebtj5d8aqs3150gcsfus0vnnvl.net. 86400 innsec3 1 1 0 - gspdaimif0nghbi72p3
vl0qcd49v4l1r ns ds rrsig
gsp53aebtj5d8aqs3150gcsfus0vnnvl.net. 86400 inrrsig nsec3 8 2 86400 20170901050
959 20170825035959 57899 net.njcge/xki9xur/i8qkzzu5bdhffyqdm2n0gqhr+8jxffy+ax1i
tcf/dalgeya66c3bvrpv7lfjxsce1ok1g9w2shs03m+cgnh837h6s2argsdr0r fiuurwunpozcarbf
oxtt+hsn66mfn96xwc0k8f7qdvw7sqqdhmlj02qf ors=
;; received 673 bytes from192.52.178.30#53(k.gtld-servers.net) in 102 ms
www.geekeden.net. 3600 in cname geekeden.net.
geekeden.net. 600 in a 148.66.136.214
geekeden.net. 3600 in ns ns13.domaincontrol.com.
geekeden.net. 3600 in ns ns14.domaincontrol.com.
;; received 130 bytes from216.69.185.7#53(ns13.domaincontrol.com) in 62 ms
c:\users\administrator>