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服务器测试一下。