为Windows添加dig等DNS工具(转载,亲测可用)

原文链接https://cokebar.info/archives/402 因原文需要科学上网才能访问,所以原文的图片均下载到本地后重新上传

Linux中进行DNS测试时候有着好用的dig,而Windows里面我们只能用nslookup,虽然nslookup也不是不好用,但是两者风格差别比较大,而且也习惯了dig了,用nslookup总是不太顺。不过不用担心,dig的Windows版本自然是有的。我们利用BIND所带的DNS工具包,包含了dig,arpaname,host,nslookup等工具。

首先,下载BIND,本人装的9.12.2按照原文博主的方法安装,亲测可用:

http://www.isc.org/downloads/

下载完毕后,解压,然后管理员身份运行BINDInstall.exe,安装界面如下,根据需要修改目录。

因为我们只是需要BIND里面的DNS工具,故勾选”Tools Only”,直接点击Install即可完成安装。

bind

最后,需要把BIND的目录添加到PATH中以方便命令行中调用dig等工具。

右击我的电脑,属性,高级系统设置,点击“环境变量”:

settings

找到”Path”并双击,在末尾处加一个半角的分号(;)后,在加上BIND的bin目录:

假如BIND的安装目录为:C:\Program Files\ISC BIND 9\

那么此处加上的bin目录就是:C:\Program Files\ISC BIND 9\bin

如下图:

path

连续点击确定后保存设置。

最后,打开命令行测试:

DIG测试

MS DOS

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

C:\Users\cokebar>dig @208.67.222.222 -p 5353 cokebar.info

; <<>> DiG 9.10-P1 <<>> @208.67.222.222 -p 5353 cokebar.info

; (1 server found)

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63507

;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 4096

;; QUESTION SECTION:

;cokebar.info.                  IN      A

;; ANSWER SECTION:

cokebar.info.           1800    IN      A       128.199.229.83

;; Query time: 498 msec

;; SERVER: 208.67.222.222#5353(208.67.222.222)

;; WHEN: Fri Jun 13 21:38:43 ?D1ú±ê×?ê±?? 2014

;; MSG SIZE  rcvd: 57

不过因为编码问题还是有一部分乱码掉了,不过也不影响正常使用

--------------------------------------------------------------我是华丽分割线-----------------------------------------

dig安装后使用还有个问题,就是需要指定dns server,在windows和linux下均有同样问题,

如果直接dig www.xxx.com 这样或者+trace测试均不可用,不知道为什么,哪位大神查到原因恳请告知

另外,linux下修改resolv.conf文件后也可以不用指定dns server,但是修改后系统重启就失效了,需要再次修改

猜你喜欢

转载自blog.csdn.net/ivylinlin/article/details/81480665