0%

dns解析原理

dns 解析原理

dig 的使用

foxhello.com 的 dns 结果

1
2
3
4
dig +short ns foxhello.com

dns10.hichina.com.
dns9.hichina.com.

step 1 根域名

dig @h.root-servers.net foxhello.com

根域名

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> @h.root-servers.net foxhello.com
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22835
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 13, ADDITIONAL: 27
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;foxhello.com. IN A

;; AUTHORITY SECTION:
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 172800 IN A 192.5.6.30
b.gtld-servers.net. 172800 IN A 192.33.14.30
c.gtld-servers.net. 172800 IN A 192.26.92.30
d.gtld-servers.net. 172800 IN A 192.31.80.30
e.gtld-servers.net. 172800 IN A 192.12.94.30
f.gtld-servers.net. 172800 IN A 192.35.51.30
g.gtld-servers.net. 172800 IN A 192.42.93.30
h.gtld-servers.net. 172800 IN A 192.54.112.30
i.gtld-servers.net. 172800 IN A 192.43.172.30
j.gtld-servers.net. 172800 IN A 192.48.79.30
k.gtld-servers.net. 172800 IN A 192.52.178.30
l.gtld-servers.net. 172800 IN A 192.41.162.30
m.gtld-servers.net. 172800 IN A 192.55.83.30
a.gtld-servers.net. 172800 IN AAAA 2001:503:a83e::2:30
b.gtld-servers.net. 172800 IN AAAA 2001:503:231d::2:30
c.gtld-servers.net. 172800 IN AAAA 2001:503:83eb::30
d.gtld-servers.net. 172800 IN AAAA 2001:500:856e::30
e.gtld-servers.net. 172800 IN AAAA 2001:502:1ca1::30
f.gtld-servers.net. 172800 IN AAAA 2001:503:d414::30
g.gtld-servers.net. 172800 IN AAAA 2001:503:eea3::30
h.gtld-servers.net. 172800 IN AAAA 2001:502:8cc::30
i.gtld-servers.net. 172800 IN AAAA 2001:503:39c1::30
j.gtld-servers.net. 172800 IN AAAA 2001:502:7094::30
k.gtld-servers.net. 172800 IN AAAA 2001:503:d2d::30
l.gtld-servers.net. 172800 IN AAAA 2001:500:d937::30
m.gtld-servers.net. 172800 IN AAAA 2001:501:b1f9::30

;; Query time: 63 msec
;; SERVER: 198.97.190.53#53(198.97.190.53)
;; WHEN: 五 3 月 04 09:42:47 CST 2022
;; MSG SIZE rcvd: 837

step 2 一级域名

dig @a.gtld-servers.net foxhello.com

一级域名

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> @a.gtld-servers.net foxhello.com
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47429
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 19
;; WARNING: recursion requested but not available

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;foxhello.com. IN A

;; AUTHORITY SECTION:
foxhello.com. 172800 IN NS dns9.hichina.com.
foxhello.com. 172800 IN NS dns10.hichina.com.

;; ADDITIONAL SECTION:
dns9.hichina.com. 172800 IN A 120.76.107.42
dns9.hichina.com. 172800 IN A 120.76.107.52
dns9.hichina.com. 172800 IN A 139.224.142.112
dns9.hichina.com. 172800 IN A 139.224.142.122
dns9.hichina.com. 172800 IN AAAA 2408:4009:501::17
dns9.hichina.com. 172800 IN A 39.96.153.42
dns9.hichina.com. 172800 IN A 39.96.153.52
dns9.hichina.com. 172800 IN A 47.118.199.202
dns9.hichina.com. 172800 IN A 47.118.199.212
dns10.hichina.com. 172800 IN A 120.76.107.41
dns10.hichina.com. 172800 IN A 120.76.107.51
dns10.hichina.com. 172800 IN A 139.224.142.111
dns10.hichina.com. 172800 IN A 139.224.142.121
dns10.hichina.com. 172800 IN AAAA 2408:4009:501::18
dns10.hichina.com. 172800 IN A 39.96.153.41
dns10.hichina.com. 172800 IN A 39.96.153.51
dns10.hichina.com. 172800 IN A 47.118.199.201
dns10.hichina.com. 172800 IN A 47.118.199.211

;; Query time: 216 msec
;; SERVER: 192.5.6.30#53(192.5.6.30)
;; WHEN: 五 3 月 04 09:43:41 CST 2022
;; MSG SIZE rcvd: 400

step 2 域名

dig dns9.hichina.com foxhello.com

域名

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> dns9.hichina.com foxhello.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15406
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;dns9.hichina.com. IN A

;; ANSWER SECTION:
dns9.hichina.com. 1034 IN A 47.118.199.202
dns9.hichina.com. 1034 IN A 120.76.107.42
dns9.hichina.com. 1034 IN A 139.224.142.112
dns9.hichina.com. 1034 IN A 139.224.142.122
dns9.hichina.com. 1034 IN A 47.118.199.212
dns9.hichina.com. 1034 IN A 120.76.107.52
dns9.hichina.com. 1034 IN A 39.96.153.52
dns9.hichina.com. 1034 IN A 39.96.153.42

;; Query time: 1 msec
;; SERVER: 183.60.83.19#53(183.60.83.19)
;; WHEN: 五 3 月 04 09:44:45 CST 2022
;; MSG SIZE rcvd: 162

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3675
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;foxhello.com. IN A

;; AUTHORITY SECTION:
foxhello.com. 600 IN SOA dns9.hichina.com. hostmaster.hichina.com. 2022011002 3600 1200 86400 600

;; Query time: 177 msec
;; SERVER: 183.60.83.19#53(183.60.83.19)
;; WHEN: 五 3 月 04 09:44:45 CST 2022
;; MSG SIZE rcvd: 90

参考

  1. dns 查询原理