dig命令是常用的域名查询工具,可以用来测试域名系统工作是否正常
语法:
dig (选项) (参数)
选项:
@<服务器地址> :指定进行域名解析的域名服务器
-b<ip地址> :当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求
-f<文件名称>:指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息
-p:指定域名服务器所使用端口号
-t<类型>:指定要查询DNS数据类型
-x<IP地址>:执行逆向域名查询
-4:使用IPv4
-6:使用IPv6
-h:帮助
参数:
主机:指定要查询域名主机
查询类型:指定DNS查询的类型
查询类:指定查询DNS的class
查询选项:指定查询选项
实例:
[root@localhost ~]# dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27589
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 379 IN CNAME www.a.shifen.com.
www.a.shifen.com. 0 IN A 115.239.211.112
www.a.shifen.com. 0 IN A 115.239.210.27
;; Query time: 51 msec
;; SERVER: 192.168.84.47#53(192.168.84.47)
;; WHEN: Fri Dec 30 14:53:39 CST 2016
;; MSG SIZE rcvd: 101