Linux dig 命令主要用于 查询单个域名的 DNS 信息
使用方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
> dig baidu.com
; <<>> DiG 9.9.7-P3 <<>> baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44665
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 5, ADDITIONAL: 5
;; QUESTION SECTION:
;baidu.com. IN A
;; ANSWER SECTION:
baidu.com. 300 IN A 39.156.69.79
baidu.com. 300 IN A 220.181.38.148
;; AUTHORITY SECTION:
baidu.com. 86393 IN NS ns7.baidu.com.
baidu.com. 86393 IN NS ns3.baidu.com.
baidu.com. 86393 IN NS ns2.baidu.com.
baidu.com. 86393 IN NS ns4.baidu.com.
baidu.com. 86393 IN NS dns.baidu.com.
;; ADDITIONAL SECTION:
dns.baidu.com. 4 IN A 110.242.68.134
ns2.baidu.com. 61944 IN A 220.181.33.31
ns7.baidu.com. 83203 IN A 180.76.76.92
ns3.baidu.com. 40184 IN A 112.80.248.64
ns4.baidu.com. 24505 IN A 14.215.178.80
;; Query time: 17 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Jul 10 11:33:49 CST 2021
;; MSG SIZE rcvd: 229
|
输出信息详解
最前面部分显示 dig 命令的版本和输入的参数信息
1
2
|
; <<>> DiG 9.9.7-P3 <<>> baidu.com
;; global options: +cmd
|
Got answer
显示服务返回的一些技术详情,status: NOERROR 说明本次查询成功结束
1
2
3
|
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 44665
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 5, ADDITIONAL: 5
|
QUESTION SECTION
显示查询的域名信息
第一列:域名的名称 也就是服务器名称
第二列:网络类型,DNS 协议在设计的时候考虑到了其他网络类型,但是目前位置这个值还是写死的IN 你就理解成是互联网就可以了。这个值一般不变
第三列:标识域名对应何种类型的地址,A 就代表ip的地址。
1
2
|
;; QUESTION SECTION:
;baidu.com. IN A
|
ANSWER SECTION
显示查询的结果
1
2
3
|
;; ANSWER SECTION:
baidu.com. 300 IN A 39.156.69.79
baidu.com. 300 IN A 220.181.38.148
|
Query time
显示查询的耗时
1
2
3
4
|
;; Query time: 17 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Jul 10 11:33:49 CST 2021
;; MSG SIZE rcvd: 229
|
参考