Linux常用命令-学习笔记3

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.comwww.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

你可能感兴趣的:(linux,学习笔记)