dig DNS(Domain Name System)查询工具
$ dig www.baidu.com
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.2 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53570
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.baidu.com. IN A
;; ANSWER SECTION:
www.baidu.com. 1094 IN CNAME www.a.shifen.com.
www.a.shifen.com. 51 IN A 112.80.248.76
www.a.shifen.com. 51 IN A 112.80.248.75
;; Query time: 5 msec
;; SERVER: 210.22.70.3#53(210.22.70.3)
;; WHEN: Sat Aug 17 20:47:46 CST 2019
;; MSG SIZE rcvd: 101
第一段是查询参数和统计
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.2 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53570
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1
第二段是查询内容
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.baidu.com. IN A
上面结果表示,查询域名www.baidu.com
的A记录,A是address的缩写。
第三段是DNS服务器的答复
;; ANSWER SECTION:
www.baidu.com. 1094 IN CNAME www.a.shifen.com.
www.a.shifen.com. 51 IN A 112.80.248.76
www.a.shifen.com. 51 IN A 112.80.248.75
上面结果显示,www.baidu.com
是www.a.shifen.com
的别名,CNAME
:规范名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转。www.a.shifen.com
有2个A记录,即2个IP地址。51是TTL值(Time to live 的缩写),表示缓存时间,即51秒之内不用重新查询。
第四段是DNS服务器的一些传输信息
;; Query time: 5 msec
;; SERVER: 210.22.70.3#53(210.22.70.3)
;; WHEN: Sat Aug 17 20:47:46 CST 2019
;; MSG SIZE rcvd: 101
上面结果显示,本机的DNS服务器是210.22.70.3
,查询端口是53(DNS服务器的默认端口),以及回应长度是101字节。
其他用法
# +short参数简化dig返回的内容
$ dig +short www.baidu.com
www.a.shifen.com.
112.80.248.76
112.80.248.75
参考自 http://www.ruanyifeng.com/blog/2016/06/dns.html