dig 常用的域名查询工具

时间:2021-03-06 06:56:52

dig 命令是常用的域名查询工具,可以用来测试域名系统工作是否正常。

语法:

dig (选项) (参数)

选项:

@<服务器地址>: 指定进行域名解析的域名服务器;

-b: 当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;

-f<文件名称>: 指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;

-P: 指定域名服务器所使用端口号;

-t<类型>: 指定要查询的DNS数据类型;

-x: 执行逆向域名查询;

-4: 使用IPv4;

-6: 使用IPv6;

-h: 显示指令帮助信息。

参数:

主机:@指定要查询域名主机;

查询类型:指定DNS查询的类型;

查询类:指定查询DNS的class;

查询选项:指定查询选项。

实例:

DNS解析www.baidu.com全过程

[root@cobbler6 ~]# dig @8.8.8.8 www.baidu.com +trace    指定dns主机

; <<>> DiG 9.8.2rc1-RedHat-9.8.-0.37.rc1.el6 <<>> @8.8.8.8 www.baidu.com +trace
; ( server found)
;; global options: +cmd
. IN NS a.root-servers.net.
. IN NS b.root-servers.net.
. IN NS c.root-servers.net.
. IN NS d.root-servers.net.
. IN NS e.root-servers.net.
. IN NS f.root-servers.net.
. IN NS g.root-servers.net.
. IN NS h.root-servers.net.
. IN NS i.root-servers.net.
. IN NS j.root-servers.net.
. IN NS k.root-servers.net.
. IN NS l.root-servers.net.
. IN NS m.root-servers.net.
;; Received bytes from 8.8.8.8#(8.8.8.8) in ms com. IN NS j.gtld-servers.net.
com. IN NS k.gtld-servers.net.
com. IN NS c.gtld-servers.net.
com. IN NS e.gtld-servers.net.
com. IN NS i.gtld-servers.net.
com. IN NS h.gtld-servers.net.
com. IN NS l.gtld-servers.net.
com. IN NS b.gtld-servers.net.
com. IN NS f.gtld-servers.net.
com. IN NS a.gtld-servers.net.
com. IN NS m.gtld-servers.net.
com. IN NS d.gtld-servers.net.
com. IN NS g.gtld-servers.net.
;; Received bytes from 192.5.5.241#(192.5.5.241) in ms baidu.com. IN NS dns.baidu.com.
baidu.com. IN NS ns2.baidu.com.
baidu.com. IN NS ns3.baidu.com.
baidu.com. IN NS ns4.baidu.com.
baidu.com. IN NS ns7.baidu.com.
;; Received bytes from 192.48.79.30#(192.48.79.30) in ms www.baidu.com. IN CNAME www.a.shifen.com.
a.shifen.com. IN NS ns5.a.shifen.com.
a.shifen.com. IN NS ns2.a.shifen.com.
a.shifen.com. IN NS ns1.a.shifen.com.
a.shifen.com. IN NS ns3.a.shifen.com.
a.shifen.com. IN NS ns4.a.shifen.com.
;; Received bytes from 61.135.165.235#(61.135.165.235) in ms

DNS解析www.baidu.com

[root@cobbler6 ~]# dig www.baidu.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.-0.37.rc1.el6 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id:
;; flags: qr rd ra; QUERY: , ANSWER: , AUTHORITY: , ADDITIONAL: ;; QUESTION SECTION:
;www.baidu.com. IN A ;; ANSWER SECTION:
www.baidu.com. IN CNAME www.a.shifen.com.
www.a.shifen.com. IN A 220.181.112.244
www.a.shifen.com. IN A 220.181.111.188 ;; Query time: msec
;; SERVER: 218.30.19.40#(218.30.19.40)
;; WHEN: Wed Dec ::
;; MSG SIZE rcvd: