dig---优秀域名故障排查工具

dig是不错的排查域名解析错误的工具

centos下安装方法:

yum install bind-utils -y

windows下安装方法:

下载链接http://pan.baidu.com/s/1sj87rkx

1. 将压缩包解压至 C:\dig ,复制 resolv.conf 至 C:\WINDOWS\system32\drivers\etc

2. 添加环境变量

   xp系统 我的电脑右键 -- 属性 -- 高级 -- 环境变量 -- 用户变量

   win7系统 计算机 -- 属性 -- 高级系统设置 -- 高级 -- 环境变量 -- 系统变量

   如果存在 PATH 变量,双击进入编辑模式,在变量值后面添加 ;c:\dig (;前面没有空格)

   如果不存在,则新建变量 变量名:PATH 变量值:c:\dig


一般所关心的就几个字段,QUESTION SECTION(查询数据)、ANSWER SECTION(应答数据流程)、SERVER(DNS服务器)

一般使用的命令就这两条

dig www.aganzai.com ;此时就是查询www.aganzai.com的A记录,A记录即ip

或者

dig @114.114.114.114 www.aganzai.com ;指定114的域名DNS


以下是一些简单测试和说明

===============测试 

[root@ip-172-31-12-77 ~]# dig www.aganzai.com


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.4 <<>> www.aganzai.com

;; global options: +cmd

;; Got answer:

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

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


;; QUESTION SECTION:

;www.aganzai.com.               IN      A


;; ANSWER SECTION:

www.aganzai.com.        443     IN      A       121.42.87.170


;; Query time: 2 msec

;; SERVER: 172.31.0.2#53(172.31.0.2)

;; WHEN: Tue Sep 22 13:40:01 2015

;; MSG SIZE  rcvd: 49

===============测试结束

如果中间是cname的话,多几条再查到,例如下面的百度

===============测试

[root@ip-172-31-12-77 ~]# dig www.baidu.com


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.4 <<>> www.baidu.com

;; global options: +cmd

;; Got answer:

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

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


;; QUESTION SECTION:

;www.baidu.com.                 IN      A


;; ANSWER SECTION:

www.baidu.com.          137     IN      CNAME   www.a.shifen.com.

www.a.shifen.com.       196     IN      A       103.235.46.39


;; Query time: 2 msec

;; SERVER: 172.31.0.2#53(172.31.0.2)

;; WHEN: Tue Sep 22 13:41:50 2015

;; MSG SIZE  rcvd: 74

===============测试结束

这里的ANSWER SECTION就是两条

还有一个比较常用的,就是指定dns服务器查询,例如以下,指定114.114.114.114来查询

===============测试

[root@ip-172-31-12-77 ~]# dig @114.114.114.114 i.aganzai.com -n


; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.37.rc1.el6_7.4 <<>> @114.114.114.114 i.aganzai.com -n

; (1 server found)

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 18199

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


;; QUESTION SECTION:

;i.aganzai.com.                 IN      A


;; ANSWER SECTION:

i.aganzai.com.          30      IN      CNAME   amazon.iask.in.


;; Query time: 99 msec

;; SERVER: 114.114.114.114#53(114.114.114.114)

;; WHEN: Tue Sep 22 13:44:04 2015

;; MSG SIZE  rcvd: 59

===============测试结束

SERVER就是114的啦,例如进程有反馈华数的DNS解析有问题,就可以这里指定获取到的DNS服务器测试一下。



你可能感兴趣的:(linux,dns,dig)