您的位置:首页 > 运维架构 > Linux

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

2015-09-22 00:00 561 查看
摘要: 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服务器测试一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  dig linux dns